次のようなクエリがある場合:
var results = from j1 in context.users
join j2 in context.points on j1.UserId equals j2.UserId
join j3 in context.addresses on j1.UserId equals j3.UserId
select new { j1.Username, j2.points, j3.address1 }
グループ化したい場合:
var results = from j1 in context.users
join j2 in context.points on j1.UserId equals j2.UserId
join j3 in context.addresses on j1.UserId equals j3.UserId
group j1 by j1.CountryCode into g1
select new { j1.Username, j2.points, j3.address1 }
したがって、グループ化するときは、「into」キーワードを使用する必要があるようです。これは、ある種の射影を行うと思いますか? 今、j1.Username、j2.pointsを参照する方法がわかりませんか?? 「キー」プロパティがあるようですが、列に移動できません。
グループ化後に結合された列にアクセスするにはどうすればよいですか?