3

我已经按照这个答案(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);

问候

4

0 回答 0