很多搜索后,我无法找到一个简单的答案,这下面的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