我有两个子类,我需要将 List 元素复制到主对象中
public Class Foo1 : Anote
{
public bool Ison { get; set;}
public List<Anote>Anotes { get; private set;}
public Foo1()
{
this.Anotes = new List<Anote>();
}
}
public Class Foo2 : Bnote
{
public bool Ison { get; set;}
public List<Bnote>Anotes { get; private set;}
public Foo2()
{
this.Anotes = new List<Bnote>();
}
}
public Class Foo3 : Cnote
{
public bool Ison { get; set;}
public List<Cnote>Anotes { get; private set;}
public List<Cnote>Bnotes { get; private set; }
}
我将从数据库中检索数据并将这些数据放入 Foo1 和 Foo2。然后我需要将 Foo1 和 Foo2 中的 List 数据映射到 Foo3 中的 List 元素中。
我已经做好了
Foo1A foo1a = new Foo1A();
Foo2A foo2a = new Foo2A();
Mapper.CreateMap<Foo1, Foo1A>();
Mapper.CreateMap<Foo2, Foo2A>();
Mapper.Map<Foo1, Foo2A>(foo1, foo1a);
Mapper.Map<Foo2, Foo2A>(foo2, foo2a);
这行得通,但我需要做的是
将 Foo1 中的 List Anotes 映射到 Foo3 中的 List Anotes 将 Foo2 中的 List Anotes 映射到 Foo3 中的 List Bnotes。