SQL-запрос к синтаксису linq - PullRequest
       31

SQL-запрос к синтаксису linq

1 голос
/ 18 апреля 2011

Как мне преобразовать это соединение 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))

Спасибо

Ответы [ 2 ]

1 голос
/ 18 апреля 2011

Я бы преобразовал это для вас

но лучше использовать этот инструмент, который мне действительно очень полезен для преобразования sql в код linq

http://www.sqltolinq.com/

просто скачайте и установите на свой компьютер, это сделает работу за вас.

0 голосов
/ 19 апреля 2011

Вместо Join вы можете использовать from ... где , это то же самое.

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))

(Вы просто И все условия соединения с остальной частью где, если у вас есть несколько соединений)

...