我对 LINQ 很陌生,我已经搜索了这些板,但其他 q/a 都没有提供完整的示例。我需要使用 LINQ 查询强类型IList<>
对象,并且必须:
- 按属性求和
- 按属性分组
- 按我进行 Sum 的同一属性订购
- 将结果限制在前 2 位
例如,如果我的数据是这样的:
Id | Customer | CartTotal
-------------------------------
1 | a | 100
2 | a | 50
3 | b | 110
4 | b | 128
5 | c | 75
6 | c | 30
我的结果需要像这样,我将它限制在前 2 位,按客户分组,并在 CartTotal 上进行了总和:
Customer | CartTotal
----------------------
b | 238
a | 150
实现这一目标的最佳方法是什么?