Automapper返回null

时间:2017-04-02 11:05:29

标签: c# .net automapper

我是抽象类getData()

AbsProduct

public abstract class AbsProduct { [Key] public int ID { get; set; } public int Price { get; set; } public int Category { get; set; } public string Name { get; set; } public abstract double Accept(IProductVisitor visitor); }

ProductDTO

我的配置是

public class ProductDTO
{
    public int ID { get; set; }
    public int Price { get; set; }
    public int Category { get; set; }
    public string Name { get; set; }
}

问题在于我尝试将AutoMapper.Mapper.Initialize(config => { config.CreateMap<AbsProduct, ProductDTO>(); config.CreateMap<ProductDTO, AbsProduct>(); }); 映射到ProductDTO

AbsProduct

var product = AutoMapper.Mapper.Map<ProductDTO, AbsProduct>(productDTO); 正在返回AutoMapper,但来源( productDTO )不是null

1 个答案:

答案 0 :(得分:1)

您无法实例化abstract类。

尝试创建一个派生自AbsProduct的类型,并使用该类型代替它。