是否有人可以將以下SQL語句轉換爲實體框架C#或VB.net嗎?如何在使用實體框架時在連接中使用OR
SQL語句:
select t1.*, t2.*
from tblWISTransacs t1
inner join tblWCBTransacs t2 on t1.TicketNo = t2.TicketNo
or t1.TicketNo = t2.customernumber
是否有人可以將以下SQL語句轉換爲實體框架C#或VB.net嗎?如何在使用實體框架時在連接中使用OR
SQL語句:
select t1.*, t2.*
from tblWISTransacs t1
inner join tblWCBTransacs t2 on t1.TicketNo = t2.TicketNo
or t1.TicketNo = t2.customernumber
var result = (from t1 in dbContext.tblWISTransacs
join t2 in dbContext.tblWCBTransacs on 1 equals 1
where (t1.TicketNo == t2.TicketNo || t1.TicketNo == t2.customernumber)
select new { t1, t2 }).ToList();
生成的SQL是帕拉尼庫馬爾的有點不同,但你也可以使用
from t1 in db.tblWISTransacs
from t2 in db.tblWCBTransacs
where t1.TicketNo == t2.TicketNo || t1.TicketNo == t2.customernumber
select new { T1 = t1, T2 = t2 }
我認爲兩者最終都是交叉連接。
這也很好。 –
'a'和'b'從哪裏來? – jjj
那一個是打字錯誤 – Sham