我需要幫助從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();
我需要幫助從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();
希望這有助於: -
SELECT v.* from Varors v
JOIN ordervarors ov on v.id = ov.id
where ov.idOrder == @OrderId
修正:'v.id'必須等於'ov.IdVara' –
這是一個簡單的加入 - 試試這個:
select Varors.*
from Varors
join OrderVarors on Varors.id = OrderVarors.IdVara
where OrderVarors.IdOrder = @OrderId
您可能想要選擇個別列而不是明星,但這應該工作。
select *
from dbo.Varors as P
join dbo.OrderVarors as OP
on p.id equals op.IdVara
where op.IdOrder = OrderId
通過的ToString更換ToList ... –