LINQ 投影帮助
我有一个 ICollection
:
var products = ProductRepository.FindAll();
Product
有一个名为 Orders
的属性code>,这是一个 ICollection
。
我试图最终得到给定 CustomerId 的 ICollection
。
换句话说:
给定一组产品,我想检索特定客户的订单列表
这就是我所拥有的:
var orders = products
.Where(x => x.Orders != null)
.Where(x => x.Orders.Any(y => y.CustomerId == 10))
.Select(x => x.Orders)
.ToList();
但我最终得到一个 List
,其中我想要一个 <代码>ICollection<订单>。
我必须进行某种分组吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
怎么样:
What about:
如果您想要收集单个产品的订单,那么这可以工作
If you want the collection of orders for single product then this would work