以下の内部結合を使用して 2 つのテーブル間のデータを取得していますが、すべてのデータが入力されていません。CCY1== CCY1 と PCODE == PCODE を使用して接続して Outer Join を実装しようとしましたが、うまくいきませんでした。
var q = from g1 in TableCCY1.AsEnumerable()
join g2 in TableCCY2.AsEnumerable()
on g1.Field<string>("CCY1") equals g2.Field<string>("CCY1")
where g1.Field<string>("PCODE") == g2.Field<string>("PCODE")
select new
{
g1currency = g1.Field<string>("CCY1"),
g2currency = g2.Field<string>("CCY1"),
g1code = g1.Field<string>("PCODE"),
g2code = g2.Field<string>("PCODE"),
g1Amt1 = g1.Field<string>("AMT1"),
g2Amt2 = g2.Field<string>("AMT2")
};
ご協力いただきありがとうございます。