aa linq group by 句でxが何のためにあるのか興味があります: group x by ...
x は 1 に置き換えることができます。
var query = from box in c.Boxes
join item in c.Items on box equals item.Box
group 1 by new { BoxId = box.BoxId, item.ItemType.ItemTypeId } into g
select new { g.Key.BoxId, g.Key.ItemTypeId, Count = g.Count() };
x (または group by で選択した任意のローカル変数) が実際に何らかの値を持つサンプルを持っている人はいますか?
つまり
var query2 = from box in c.Boxes
group box by box.BoxId into q
select q.Key;
で置き換えることができます
var query2 = from box in c.Boxes
group 1 by box.BoxId into q
select q.Key;