我已经按照这个答案(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; }
属性。当我应用映射时,联系人中的其他目标属性会被覆盖。
我的映射配置文件是:
CreateMap<CustomerViewModel, Customer>(MemberList.Source);
CreateMap<ContactViewModel, Contact>(MemberList.Source);
问候