我已经通过查询实现了分组,例如
var query = (from a in Main
group a by a.Parent into g
where g.Count() >= 0
select new
{
parent= g.Key,
Name= g.Select(y => y.name).Count(),
Contact= g.Select(x => x.contact).Count(),
Friends= g.Select(z => z.friends).Count(),
}).ToArray();
在主要的地方,我得到了像这样的记录
In first list ====> Parent="1"
name="2"
contact=0
friends=0
In second List ===> Parent="2"
name="2"
contact=0
Friends=0
但是当我使用 group by 查询时,我以这种方式获取值
parent="1",Name="2",Contact="2",Friends="2"
parent="2",Name="3",Contact="2",Friends="2"
而且我还需要每个字段的计数。
所以请你能告诉我哪里做错了吗?
提前致谢。