我正在尝试使用 AutoMapper 合并来自多个对象的数据,但遇到了一些似乎无法解决的问题。
我有一个对象,如:
public class Parent
{
public string Id { get; set; }
public List<Child> Children { get; set; }
}
public class Child
{
public string Key { get; set; }
public int? Value1 { get; set; }
public int? Value2 { get; set; }
public int? Value3 { get; set; }
public int? Value4 { get; set; }
public int? Value5 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
显然子属性并不都是整数,但大多数都是可以为空的。
我在应用程序的两个不同层中有这些对象,因此我使用 AutoMapper 在它们之间进行转换:
{
Mapper.CreateMap<Parent, ParentDTO>();
Mapper.CreateMap<ParentDTO, Parent>();
Mapper.CreateMap<Child, …Run Code Online (Sandbox Code Playgroud)