我是LINQ的新手,我通常会用SQL来解决这个问题,但现在我正在尝试使用LINQ来做同样的事情,我无法弄清楚这一点。 我有3个表:LINQ包括查询
- 订单(订单ID,数量等)
- OrdersDetail(订单ID,产品ID,数量等)
- 产品(产品ID,代码,描述)
现在我需要一个包含产品匹配特定代码或描述字符串的订单列表。我的SQL将是:
SELECT * FROM Orders WHERE OrderID IN(SELECT OrderID FROM OrdersDetail WHERE ProductID IN(SELECT ProductID FROM Products WHERE Code LIKE 'FilterText%' OR Descripcion LIKE 'FilterText%'))
我该如何做到这一点与LINQ?此外,这是做到这一点的最佳方式,特别是如果产品表很大?谢谢!
你可能会得到10个答案,因为这很简单,但下一次尝试包括*你试过什么*当您发布 – Jonesopolis
你有3名名单或者你的对象与EF中的其他对象有关系? –