2つのクエリを左結合したい。その最初のクエリには4つのレコードが含まれ、2番目のクエリには4つまでの0個以上のレコードが含まれます。これらの両方を結合して4つのレコードを取得したいと思います。2番目のクエリにレコードがある場合は、2番目のテーブルからのアクセス許可が必要です。私はのようなコードを書きました。
var finalquery = values.GroupJoin(records, i => i.typeid, j => j.typeid, (i, j) => new { i, j }).SelectMany(i => i.j.DefaultIfEmpty(), (i, j) => new {
id = i.i.typeid,
Permission = (j.premission ==null)?null:j.premission
}).ToArray();
しかし、それは例外を投げています