映射只有几个属性,而不是所有使用Automapper
问题描述:
我最近开始使用automapper,它迄今为止工作正常。我一直在将域对象映射到相应的dtos,默认情况下所有源属性都映射到它们的匹配目标属性。我一直在使用的代码如下:映射只有几个属性,而不是所有使用Automapper
Mapper.CreateMap<Node, NodeDto>();
var nodeDto = Mapper.Map<Node, NodeDto>(node);
现在我已经得到了进入的情况下,我想只映射部分源对象的属性。源对象中有不想映射到匹配的目标属性的集合属性。有没有办法实现这一点?
答
你可以指定属性忽略这样的:
Mapper.CreateMap<Node, NodeDto>()
.ForMember(dest => dest.SomePropToIgnore, opt => opt.Ignore())
辉煌! 谢谢达林 – nabeelfarid 2010-07-26 16:08:02
嗨达林,你能帮我解决另一个问题,我刚刚碰到http://*.com/questions/3336688/issue-with-ignoring-nested-properties-using-automapper 谢谢 – nabeelfarid 2010-07-26 16:11:23
和另一个问题问题在http://*.com/questions/3336931/issue-with-ignoring-base-class-property-in-child-classes-mappings-using-automappe – nabeelfarid 2010-07-26 16:39:57