按总计返回订单的Linq Lambda表达式
我有一张像下面这样的桌子 Customers Id jan feb mar apr.........dec 1 10 12 12 10 .........40 2 11 13 12 10 .........42 客户 Id一月二月三月四月……十二月 1 10 12 12 10 .........40 2 11 13 12 10 .........42 我想编写Linq表达式以按总计(1月+2月…12月)说明返回订单按总计返回订单的Linq Lambda表达式,linq,c#-4.0,lambda,Linq,C# 4.0,Lambda,我有一张像下面这样的桌子 Customers Id jan feb mar apr.........dec 1 10 12 12 10 .........40 2 11 13 12 10 .........42 客户 Id一月二月三月四月……十二月 1 10 12 12 10 .........40 2 11 13 12 10 .........42 我想编写Linq表达式以按总计(1月+2月…12月)说明返回订单 我想要
我想要类似于
customers.OrderbyDesc(p=>Sum(p.jan,p.feb,p.dec)
注:末尾没有总计列。如果有一种方法可以将总和投影到temp变量中,然后对其进行排序?当然-类似于:
var ordered = customers.OrderByDescending(p => p.jan + p.feb + p.mar + ...);
您不需要在这里使用
Sum
,只需普通加法。您提到的是哪种表?DataTable?