我想将 3 个不同的类映射到一个 DTO 中,每个属性在源和目标上都有相同的名称,类如下:
- 用户
- 候选人
- 文件夹
这是 DTO 以及我想如何映射我的对象:
public class CandidateTextInfo
{
public string ProfilePicture { get; set; } //-->User
public ObjectId UserId { get; set; } //-->User
public string Name { get; set; } //--> Candidate
public string Headline { get; set; } //--> Candidate
public Gender Gender { get; set; } //--> Candidate
public byte Rating { get; set; } //--> Candidate
public bool IsCompany { get; set; } //--> Candidate
public string[] Tags { get; set; } //--> Portafolio
public string[] Categories { get; set; } //--> Portafolio
public string ExecutiveSummary { get; set; } //--> Portafolio
public HourlyRate HourlyRate{ get; set; } //--> Candidate
}
我一直在寻找,我找到了这个解决方案,但我没有得到方法ConstructUsing
那么我该怎么做才能进行多对一映射,如果没有任何解决方法,这可能吗?