LEFT OUTER JOIN
を複数入力してOracle SqlクエリをLINQに変換する際に問題があります。私の試みは、期待される結果を返さない。誰かが下のSQLクエリをLINQに変換する手助けをすることができます。SQL(左外部結合)をLINQに変換する
string currentCulture = Culture.GetCulture();
string query = @"SELECT *
FROM CTGLBL g, CTTGLBL ct, CTLANG lang
WHERE g.sysctglbl = ct.sysctglbl(+) AND
ct.sysctlang = lang.sysctlang (+) AND
NVL(lang.activeflag, 1)= 1 AND
(ISOCODE LIKE '" + currentCulture + "%' OR ISOCODE IS NULL)";
ISOCODEはCTLANGテーブルに属します。
ps。私はLINQPADやLinqerのようなツールを使うことはできません。
'ISOCODE'はどのテーブルに属していますか? –
これはCTLANG – Devid
に属し、 '(+)'とは何ですか、これは本当に正しい結合ではありません....これはwhere節を介して行われる通常の結合です.. –