一尘不染

忽略使用Automapper映射一个属性

c#

我正在使用Automapper,并且有以下情况:类OrderModel具有一个名为’ProductName’的属性,该属性不在数据库中。因此,当我尝试使用以下方法进行映射时:

Mapper.CreateMap<OrderModel, Orders>();

它产生一个异常:

“未映射Project.ViewModels.OrderModel上的以下1个属性:’ProductName’

我已经在AutoMapper的Wiki for
Projections中阅读
了相反的情况(额外的属性在目标上,而不是在源中,这实际上是我的情况)

如何避免自动映射器对此属性进行映射?


阅读 774

收藏
2020-05-19

共1个答案

一尘不染

从吉米·博加德(Jimmy Bogard): CreateMap<Foo, Bar>().ForMember(x => x.Blarg, opt => opt.Ignore());

这是他博客中的评论之一

2020-05-19