如果屬性類型與屬性名稱不同,如何忽略映射? 默認情況下,它是拋出錯誤。automapper - 如果屬性類型與屬性名稱不同,則忽略映射 - C#
Mapper.CreateMap<EntityAttribute, LeadManagementService.LeadEntityAttribute>();
Model = Mapper.Map<EntityAttribute, LeadManagementService.LeadEntityAttribute>(EntityAttribute);
我知道一種方法來指定要忽略的屬性名稱,但這不是我想要的。
.ForMember(d=>d.Field, m=>m.Ignore());
因爲將來我可能會添加新的屬性。所以我需要忽略具有不同數據類型的所有屬性的映射。
你試過.ForAllMembers(選擇=>選擇.Condition(IsValidType)));請參閱我的答案,例如源代碼。 – Vinod