1

如何将此连接 stmnt 转换为 linq 语法

SELECT pv.Product_ID, pv.Product, v.Add_ID, v.Product_ID
  FROM Product AS pv 
  JOIN Product_Add AS v
  ON ((pv.Product_ID = v.Add_ID) OR (pv.Product_ID = v.Product_ID))
     where(( pv.Product_ID = v.Product_ID) OR (pv.product_ID = v.Add_ID))

谢谢

4

2 回答 2

1

我会为你转换这个

但最好你使用这个工具,它对我将 sql 转换为 linq 代码真的很有帮助

http://www.sqltolinq.com/

只需下载并安装在您的机器上即可。

于 2011-04-18T04:59:10.303 回答
0

您可以使用from...where代替 Join,这是一回事。

from pv in Product
from v in Product_Add
where ((pv.Product_ID == v.Add_ID) || (pv.Product_ID == v.Product_ID))
     &&(( pv.Product_ID = v.Product_ID) || (pv.product_ID = v.Add_ID))

(如果您有多个连接,您只需将所有连接条件与其余的 where 连接)

于 2011-04-19T06:44:04.530 回答