我有我建立的構圖方式,看起來像這樣的一個對象模型:填充有多個對象列表查詢
MyModel{
public int ModelID {get;set;}
public List<OtherModel1> ListOfOtherModel {get;set;}
public List<OtherModeln> ListOfOtherModels {get;set;}
...
}
我有一個LINQ到SQL查詢返回ModelID和我的列表將此集合作爲輸入參數傳遞給其他查詢以填充OtherModels對象的列表;這些對象通過ModelID與MyModel相關。當這些查詢結束時(我有9個查詢),我結束了10個列表。
我傳遞這10名名單(ListOfMyModel和其他9:ListOfOtherModel1,ListOfOtherModels ...)到會通過循環throught的ListOfMyModel和查詢其他每個列表看到建立爲MyModel的集合另一個功能如果它們包含具有相同ModelID的列表。
正如我所做的那樣,我只是想知道是否有更簡單/更快/更好的方法來做到這一點。感謝您的建議。
你有沒有考慮在列表上使用列表上的泛型類型接口,然後將所有結果注入到一個列表中?從您的示例中不清楚關聯列表中的結果是否具有模型。 –
Pepto
2011-04-04 02:10:39
你能告訴我一些代碼它可能是什麼樣子嗎? – frenchie 2011-04-04 02:25:13
通過「查詢每個其他列表來查看它們是否包含列表」,您究竟意味着什麼? – smartcaveman 2011-04-04 04:26:55