我有一個ICollection<Product>
:幫助與LINQ投影
var products = productRepository.FindAll();
Product
有一個名爲Orders
屬性,它是一個ICollection<Order>
。
我試圖最後得到ICollection<Order>
,對於給定的CustomerId。
換句話說:
鑑於產品的集合,我想要檢索訂單列表特定客戶
這是我有:
var orders = products
.Where(x => x.Orders != null)
.Where(x => x.Orders.Any(y => y.CustomerId == 10))
.Select(x => x.Orders)
.ToList();
但我最終以List<ICollection<Order>>
,我想要一個ICollection<Order>
。我需要做某種分組嗎?
是的,這就是它 - 由於某種原因,我完全忘了'SelectMany'。乾杯! – RPM1984 2011-04-13 04:19:07