让我们说我们有一个简单的业务对象:地图部件列表<T>
class SimpleBO
{
public string Field1{get;set;}
public string Field2{get;set;}
}
另外,我们有一个复杂的聚合这样的:
class ComplexBO
{
public SimpleBO SimpleBOField {get;set}
public List<SomeClass> ObjectList {get;set;}
public SomeClass Object {get;set;}
}
SomeClass的本身具有参考SimpleBO:
class SomeClass
{
public SimpleBO SimpleBOField {get;set}
}
现在在我的程序的某些部分,我想获得一个的列表简单的物体在某个集合体内遇到。我们正在大量使用automapper,但迄今为止我还没有设法映射它。可能是一个LINQ查询是一个更好的选择?你会如何解决这个问题?
作为定义的每个'SimpleBO'是不同:除非覆盖平等操作(和'GetHash')然后引用对象具有“参考身份“。 – Richard