【发布时间】:2011-04-13 03:58:55
【问题描述】:
我有一个ICollection<Product>:
var products = productRepository.FindAll();
Product 有一个名为Orders 的属性,它是一个ICollection<Order>。
对于给定的 CustomerId,我试图以 ICollection<Order> 结束。
换句话说:
给定一组产品,我想检索特定客户的订单列表
这是我拥有的:
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>。
我必须进行某种分组吗?
【问题讨论】:
标签: c# linq .net-4.0 linq-to-objects