我有一个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