LINQ / LAMBDA要清楚地从交叉表中检索数据吗?

时间:2013-07-17 16:40:04

标签: c# linq linq-to-sql linq-to-entities

我有以下实体:

Order -< OrderItem >- Product

我需要编写一些LINQ,它将检索包含带有Id = 100的Product的订单商品的所有订单。

所以我开始沿着这条线开始:

var Order = Order.Where(r=>r.OrderItems.ProductId == 100) ???

非常感谢帮助所需的LINQ。

非常感谢。

1 个答案:

答案 0 :(得分:2)

var result = Orders.Where(o => o.OrderItems.Any(oi => oi.ProductId == 100));