我有一张如下表格
Customers Id jan feb mar apr.........dec 1 10 12 12 10 .........40 2 11 13 12 10 .........42
我想写Linq表达式按总计(jan + feb ... dec)desc
返回订单
我想要customers.OrderbyDesc(p=>Sum(p.jan,p.feb,.p.dec)
。
注意:最后没有总列。
如果有办法我可以将总和投影到临时变量然后对它进行排序吗?
答案 0 :(得分:1)
当然 - 比如:
var ordered = customers.OrderByDescending(p => p.jan + p.feb + p.mar + ...);
您无需在此使用Sum
...只需正常添加。