| fkId | Item |
---------------
| 1 | A |
| 1 | B |
| 1 | C |
| 1 | D |
| 2 | H |
| 2 | I |
| 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())