AutoMapper returns 所有属性为 0 或 null 的列表

AutoMapper returns a list with all properties 0 or null

出于某种原因,AutoMapper 给了我一个我需要的类型列表,其中所有属性都是 0 或 null。当我调试数据时,我会看到我的列表,其中包含包含数据的所有对象和属性。但是 .Map() 给了我一个列表,其中没有属性中的数据(但对象数量正确)。我是 AutoMapper 的新手,但这看起来确实很奇怪。有什么建议么?

public static IMapper Initialize()
    {
        var config = new MapperConfiguration(cfg => {
            cfg.CreateMap<PlantSelectResult, IPlant>()
                .ForMember(
                dest => dest.description, 
                opt => opt.MapFrom(src => src.description));

        });

        return new Mapper(config);
    }

还有我的 DataProvider:

public IEnumerable<IPlant> GetPlants()
        {
            using (var dbCtx = new DataClasses1DataContext(_connectionString.String))
            {
                var data = dbCtx.PlantSelect().ToList();
                return automapper.Map<List<PlantSelectResult>, IPlant[]>(data);
            }
        }

我没有意识到我已经删除了设置;在属性上。修复接口,使其可设置,解决了这个问题。