0
            var z = from x in resp1.table1
                    join y in resp2.table2 on x.fields equals y.fields
                    select
                    new {y.fields, y.fields1, x.fields2, x.fields3, x.fields4};

そして、新しいテーブルが欲しいので、基本的には3つ以上のテーブルを結合したいのですが、方法がわかりません

4

2 に答える 2

1
var z = from x in resp1.table1
        join y in resp2.table2 on x.fields equals y.fields
        join z in resp3.table3 on x.fields equals z.fields
        select
        new {y.fields, y.fields1, x.fields2, x.fields3, x.fields4, z.fields5, z.fields6};

などなど...しかし、最初にトリプル結合が本当に必要かどうかを確認してください!

于 2012-09-19T04:10:40.990 に答える
0
var z = from x in resp1.table1
        join y in resp2.table2 on x.fields equals y.fields
        join z in resp3.table3 on x.fields equals z.fields
        select
        new {y.fields, y.fields1, x.fields2, x.fields3, x.fields4, z.fields5};
于 2012-09-19T04:14:11.033 に答える