讓我們說我們有一個簡單的業務對象:地圖部件列表<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