我正在尋找一個很好的簡單LINQ查詢,它可以獲取集合中某個集合的一個項目。考慮下面的模型......LINQ:在一個集合中搜索單個對象的集合
class Customer
{
List<Order> Orders;
int ID;
}
class Order
{
int ID;
}
可以說我有類型的客戶名單...
List<Customer> Customers;
我想是基於對ID的單訂購訂單(這是我已知的輸入數據)。我也可以假設一個訂單對客戶是唯一的(所以只有一個訂單帶有我期待的所有客戶的ID)
是否有一個很好的LINQ查詢我可以用來獲取訂單我在尋找?
我知道我可以很容易地通過一個訂單列表來做到這一點,但這是我必須與之合作的設置。我不想查詢更多的數據,如果我已經有足夠的內存來獲得我需要的數據。
我可以做一個半麻煩for循環。也許我應該這樣做?也許我試圖簡化代碼太多?
這不回答我的問題。我想要訂單項目而不是客戶。夠不夠正確地閱讀我的問題,但是4位最高選民不會閱讀嗎?不是美好的一天 – musefan 2011-12-19 16:11:10
@musefan:哎呀,誤讀 - 現在看看。 – 2011-12-19 16:15:39
恢復很好;)'SelectMany'就是我在找的東西,沒有意識到存在。給我一個串聯的集合來處理,所以我喜歡這樣。不是我自己的查詢表達式的粉絲 - 對我來說似乎不夠代碼 - – musefan 2011-12-19 16:25:10