2012-09-28 85 views
0

返回順序我有一個像下面的Linq Lambda表達式由總

 
    Customers 
    Id jan feb mar apr.........dec 
    1 10 12 12 10 .........40 
    2 11 13 12 10 .........42 

我想寫LINQ表達式由總(一月+二月... DEC)遞減
我想要的東西返回順序表像customers.OrderbyDesc(p=>Sum(p.jan,p.feb,.p.dec)

注意:最後沒有總列。
如果有一種方法,我可以將總和投影到臨時變量然後排序?

+0

你提到過哪種表格?數據表? –

回答

1

當然 - 是這樣的:

var ordered = customers.OrderByDescending(p => p.jan + p.feb + p.mar + ...); 

你不需要在這裏使用Sum ......只是正常的加法。