C#学习教程:如何使用LINQ汇总此数据 – 按这些关系的计数分组的关系数分享


如何使用LINQ汇总此数据 – 按这些关系的计数分组的关系数

我有一个简单的表,如:

  |  fkId | 项目|  ---------------  |  1 |  A |  |  1 |  B |  |  1 |  C |  |  1 |  D |  |  2 |  H |  |  2 | 我|  |  3 |  Y |  |  3 |  Z | 

我想要一个LINQ查询,它首先计算每个fkId项的数量,然后用给定的项目数来报告fkId的数量。

通过样本数据,我想知道我有1x ID和4x项目,2x ID和2x项目

所以,像:

  |  ItemCount |  fkIdsWithItemCount |  ----------------------------------  |  4 |  1 |  |  2 |  2 | 

我正在中途(“每个fkID有多少项目”):

MyTable .GroupBy(i => i.FkID) .Select(i => i.Count()) 

你有一个.GroupBy中途 – 现在你必须应用另一个.GroupBy来完成剩下的工作:

上述就是C#学习教程:如何使用LINQ汇总此数据 – 按这些关系的计数分组的关系数分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

 MyTable.GroupBy(i => i.FkID) .GroupBy(group => group.Count()) .Select(group => new { ItemCount = group.Key, FkIdsWithItemCount = group.Count() }); 

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1031636.html

发表评论

邮箱地址不会被公开。 必填项已用*标注