C# 我如何使用LINQ来总结这些数据——按关系数分组的关系数
我有一张简单的桌子,像: | fkId | Item | --------------- | 1 | A | | 1 | B | | 1 | C | | 1 | D | | 2 | H | | 2 | I | | 3 | Y | | 3 | Z |C# 我如何使用LINQ来总结这些数据——按关系数分组的关系数,c#,.net,linq,linq-to-sql,C#,.net,Linq,Linq To Sql,我有一张简单的桌子,像: | fkId | Item | --------------- | 1 | A | | 1 | B | | 1 | C | | 1 | D | | 2 | H | | 2 | I | | 3 | Y | | 3 | Z | 您使用.GroupBy完成了一半-现在您必须应用另一个.GroupBy来完成其余操作: MyTable.GroupBy(i => i.FkID)
您使用
.GroupBy
完成了一半-现在您必须应用另一个.GroupBy
来完成其余操作:
MyTable.GroupBy(i => i.FkID)
.GroupBy(group => group.Count())
.Select(group => new { ItemCount = group.Key,
FkIdsWithItemCount = group.Count() });
MyTable
.GroupBy(i => i.FkID)
.Select(i => i.Count())
MyTable.GroupBy(i => i.FkID)
.GroupBy(group => group.Count())
.Select(group => new { ItemCount = group.Key,
FkIdsWithItemCount = group.Count() });