如何将特定属性映射到实体模型和子属性到另一个实体模型?
我的DTO是:
public class InsertApplicationDTO
{
public ApplicationDetailsDTO ApplicationDetails { get; set; }
public int AuthorityNum { get; set; }
public string CertificateManager { get; set; }
public int? Area { get; set; }
public int? Team { get; set; }
}
我想将属性ApplicationDetails映射到AppMirrorApplication
这是我的个人资料:
public NYProfile()
{
CreateMap<AppMirrorApplication, InsertApplicationDTO>().ReverseMap()
.ForMember(x => x.ApplicationApproverTypeId, x => x.MapFrom(z => z.ApplicationDetails.ApplicationApproverTypeId))
.ForMember(x => x.ApplicationCategoryId, x => x.MapFrom(z => z.ApplicationDetails.ApplicationCategoryId));
}
这工作正常,但我有更多的属性,我不想手动这样做。
ApplicationDetailsDTO中的一个属性是ClientDetailsDTO类型的对象,我想将它映射到AppMirrorClient
因此,最终结果应该是一个名为“AppMirrorApplication”的实体,其中一个属性是AppMirrorClient的类型。
谢谢
为什么不从InsertApplicationDTO和ApplicationDetails两次映射AppMirrorApplication?就像这个例子一样: