automapper – 如果属性类型与同一属性名称不同,则忽略映射 – C#

前端之家收集整理的这篇文章主要介绍了automapper – 如果属性类型与同一属性名称不同,则忽略映射 – C#前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果属性类型与同一属性名称不同,我如何忽略映射?
默认情况下,它会抛出错误.
Mapper.CreateMap<EntityAttribute,LeadManagementService.LeadEntityAttribute>();

Model = Mapper.Map<EntityAttribute,LeadManagementService.LeadEntityAttribute>(EntityAttribute);

我知道一种方法来指定要忽略的属性名称,但这不是我想要的.

.ForMember(d=>d.Field,m=>m.Ignore());

因为将来我可能会添加属性.所以我需要忽略具有不同数据类型的所有属性的映射.

解决方法

您应该对应该忽略的属性使用ignore:
Mapper.CreateMap<EntityAttribute,LeadManagementService.LeadEntityAttribute>()
     ForMember(d=>d.FieldToIgnore,m=>m.Ignore());

猜你在找的C#相关文章