SQLクエリをLINQに変換しようとしています(2つのSQLテーブルをダウンロードしてメモリ内のDataSetに保存するコードを追加したため)。したがって、LINQ が SQL と同じものを選択する必要があります。
SQL クエリ
SELECT s.item1, s.item2, l.itemA, l.itemB
FROM table1 s, table2 l
WHERE l.itemA = name AND s.item1 = l.itemB
これまでにコンパイルされていないもの (DBConfig は複数のテーブルを持つ DataSet です)
var query = from l in DbConfig.Tables["table2"].AsEnumerable()
join s in DbConfig.Tables["table1"].AsEnumerable() on l.Field<string>("itemB") equals s.Field<string>("item1")
where l.Field<string>("itemA") == name
select s.item, s.item2, l.itemA, l.itemB;
私はLINQに非常に慣れていないので、どんな助けも素晴らしいでしょう、ありがとう!