我有 2 个对象:Parent 和 ParentDTO:
public class Parent
{
public int ParentID { get; set;}
public string ParentCode { get; set; }
public List<Child> ListChild { get; set; }
}
public class Child
{
public int ChildID { get; set; }
public string ChildCode { get; set; }
}
public class ParentDTO
{
public int ParentID { get; set; }
public string ParentCode { get; set; }
public List<ChildDTO> ListChild { get; set; }
}
public class ChildDTO
{
public int ChildID { get; set; }
public string ChildCode { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我想使用 AutoMapper 将数据从 Parent 对象映射到 ParentDTO 对象(ListChild 中的所有数据都必须传输到 ListChildDTO)
谁能帮我。谢谢
您应该能够只创建顶级映射,AutoMapper 将自动映射列表。
//Create Mappings
Mapper.CreateMap<Parent, ParentDto>();
Mapper.CreateMap<Child, ChildDto>();
//Map
Mapper.Map<Parent, ParentDto>();
Run Code Online (Sandbox Code Playgroud)
查看 GitHub 上 AutoMapper 项目站点上的 Wiki。 http://docs.automapper.org/en/stable/Lists-and-arrays.html
| 归档时间: |
|
| 查看次数: |
8029 次 |
| 最近记录: |