2014-02-27 80 views
-1

我需要幫助從LINQ語法此查詢轉換爲SQLServer的查詢語法:轉換LINQ查詢到的SQLQuery

var t1 = (from p in db.Varors join 
      op in db.OrderVarors on p.id equals op.IdVara 
      where op.IdOrder == OrderId 
      select p).ToList(); 
+2

通過的ToString更換ToList ... –

回答

1

希望這有助於: -

SELECT v.* from Varors v 
JOIN ordervarors ov on v.id = ov.id 
where ov.idOrder == @OrderId 
+0

修正:'v.id'必須等於'ov.IdVara' –

0

這是一個簡單的加入 - 試試這個:

select Varors.* 
from Varors 
join OrderVarors on Varors.id = OrderVarors.IdVara 
where OrderVarors.IdOrder = @OrderId 
1

您可能想要選擇個別列而不是明星,但這應該工作。

select * 
from dbo.Varors as P 
join dbo.OrderVarors as OP 
    on p.id equals op.IdVara 
where op.IdOrder = OrderId