以下、2つのクエリがあります。私はSqlクエリとlinqクエリを持っています。私はlinqクエリをSQLクエリと論理的に同等にすることができませんでした。私の現在の問題は、次のコメント//right here
の行にあります。変換左の外部ジョインとwhere節をLinq-to-SQLに変換
私はu.isDeleted
にアクセスしようとすると、コンパイルエラーを取得しています:
誰かが私に理由を教えて、私はしてくださいコンパイルするクエリを修正するのに役立つことができます。これが最適な方法でない場合は、私は提案をすることができます。どうもありがとうございました!!!! (動作しない)
LINQの私は、LINQ
SELECT m.*
FROM Foo AS m
INNER JOIN Bar AS u ON m.Id = u.m_Id
LEFT JOIN Temp AS vm on u.M_Id = temp.m_Id
WHERE vm.id IS NULL AND u.Id = 32
私たちのために読みやすくするためにあなたのコードを大文字にしないでください。実際には、コードのコンパイルは読みにくい)。実際のコードを表示してください。 –
コードを読みやすくするためにコンパイルしないものに変更しないでください。私たちはコンパイルしたものを読むことに慣れており、それを別の形で見るのはちょうど相殺しているだけです。 (それと、すべての大文字のコードは目障りです)。 – Siyual
SQLは*有効な*ではないので、問題が何であるかを知ることは困難です。 –