需要帮助linq查询!

时间:2009-07-27 16:13:56

标签: asp.net linq linq-to-sql

我正在尝试编写一个查询,该搜索将搜索包含某个“产品”的“订单”,并且我在使用它时遇到一些困难。基本上,这就是我想要做的事情:

Dim orders = From o in db.Orders _
             Where o.OrderProducts.Contains(Function(p) p.ProductID = 123) _
             Select o 

我也试过......

Where o.OrderProducts.Where(Function(p) p.ProductID = 123)

但这也不起作用。我哪里错了?谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用Any()

Dim orders = From o in db.Orders _
             Where o.OrderProducts.Any(Function(p) p.ProductID = 123) _
             Select o