我正在使用Automapper,并且有以下情况:类OrderModel具有一个名为’ProductName’的属性,该属性不在数据库中。因此,当我尝试使用以下方法进行映射时:
Mapper.CreateMap<OrderModel, Orders>();
它产生一个异常:
“未映射Project.ViewModels.OrderModel上的以下1个属性:’ProductName’
我已经在AutoMapper的Wiki for Projections中阅读了相反的情况(额外的属性在目标上,而不是在源中,这实际上是我的情况)
如何避免自动映射器对此属性进行映射?
从吉米·博加德(Jimmy Bogard): CreateMap<Foo, Bar>().ForMember(x => x.Blarg, opt => opt.Ignore());
CreateMap<Foo, Bar>().ForMember(x => x.Blarg, opt => opt.Ignore());
这是他博客中的评论之一。