[英]Automapper map list of object to another object in different list of objects, nested mapping
公共課第一個{
public List<ClassA> AList{ get; set; }
}
公共類 ClassA {
public string FirstName{ get; set; }
public string LastName{ get; set; }
}
公開課第二{
public List<ClassB> BList{ get; set; }
}
公共類 ClassB {
public ClassC Cobj { get; set; }
public string Email { get; set; }
}
公共類 ClassC {
public string FirstName{ get; set; }
public string LastName{ get; set; }
}
無法獲得將 ClassA 轉換為 ClassC 的結果,同時嘗試映射First 和 Second
我認為反向映射和解壓可能會有所幫助
var config = new MapperConfiguration(cfg =>
{
cfg.CreateMap<First, Second>()
.ForMember(dest => dest.BList, opt => opt.MapFrom(src => src.AList));
cfg.CreateMap<ClassB, ClassA>()
.ForMember(dest => dest.FirstName, opt => opt.MapFrom(src => src.Cobj.FirstName))
.ForMember(dest => dest.LastName, opt => opt.MapFrom(src => src.Cobj.LastName))
.ReverseMap();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.