自动执行如何忽略目标子属性中缺少的属性

时间:2018-04-19 17:38:10

标签: .net-core asp.net-core-webapi automapper-6

我已经按照这个答案(http://stackoverflow.com/a/31182390/58508)来忽略目标中缺少的属性,它工作正常,但我不知道如何对子集合属性执行相同操作。

例如,我有一个CustomerViewModel和Customer类。 CustomerViewModel具有比Customer类更少的属性,从CustomerViewModel到Customer的映射工作正常。 CustomerViewModel具有属性public virtual ICollection<ContactViewModel> Contacts { get; set; },其属性小于Customer属性public virtual ICollection<Contact> Contacts { get; set; }属性。当我应用映射时,其他目标属性将在Contact中被覆盖。

我的地图配置文件是:

CreateMap<CustomerViewModel, Customer>(MemberList.Source);
CreateMap<ContactViewModel, Contact>(MemberList.Source);

此致

0 个答案:

没有答案