私はLINQで本当のLEFT JOINを実行する方法を見つけようと最後の2日間を費やしましたが、成功しませんでした。 "Primary2Address"カラムがあり、しばしばNULLになるユーザテーブルがあります。 私はここでLEFT JOINをしなければなりません。さらに、Addressテーブルでは、NULLである可能性があるより多くの関係があるので、複数のLEFT JOINSを実行する必要があります。
すべてのLINQの試行は、UNIONS、ネストされたSELECTステートメントなどの不吉なものを含む重大なCRAZY SQL文を出力します。
私は必要なのは、次のとおりです。LINQのLEFT JOINをエンティティに移動する方法は?
SELECT u.UserName FROM Users u
LEFT JOIN Addresses a ON a.AddressiD = u.Primary2Address
LEFT JOIN States s ON s.StateID = a.Address2State
LEFT JOIN Countries c ON c.CountryID = a.CountryID
助けてください!これまでの私の回避策は、上記のSQL文を使用するストアドプロシージャを作成することでしたが、LINQ(L2E)でこれを実行しようとしました。 ありがとうございました!
のために参加するどのようにあなたのクエリは、ちょうど 'ユーザーからu'をu.UserNameを選択の違いは? – svick