很多搜索後,我無法找到一個簡單的答案,這下面的SQL語句:轉換普通SQL到LINQ到實體
SELECT t1.LoginName, t0.BNAME
FROM USR02 AS t0
LEFT OUTER JOIN LoginData AS t1
INNER JOIN Mandants AS t2 ON t1.Id_Mandants = t2.Id_Mandants
ON t0.BNAME = t1.LoginName AND t0.MANDT = t2.CodeMandant
由於雙ON語句,我不知道怎麼寫的在LINQ中。
我試圖簡化它,但多個主鍵使工作很難。
什麼是你的方法這麼遠? – 2011-05-31 14:51:52
注意事項:您的'LEFT JOIN'確實表現爲'INNER JOIN' – a1ex07 2011-05-31 15:03:18
嗨,Daniel,謝謝你的幫助。 Inner連接是綁定T2表和t1,結果用於使用T0創建左外連接來查找所有無法用T0映射的LoginData行。但是我需要T0中的所有行。 – Markus 2011-05-31 15:24:22