0

私は以下のようなテーブルを持っています

   お客様  
   Id 1 月 2 月 3 月 4 月.........12 月  
   1 10 12 12 10 ..........40   
   2 11 13 12 10 ..........42  

合計(1月+ 2月... 12月)の順序で注文を返すLinq式を書きたいのですが、
次のようなものが必要ですcustomers.OrderbyDesc(p=>Sum(p.jan,p.feb,.p.dec)

注: 最後に合計欄はありません。
合計を一時変数に射影してソートする方法があれば?

4

1 に答える 1

1

確かに - 次のようなもの:

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

ここで使用する必要はありませんSum... 通常の追加だけです。

于 2012-09-28T22:02:09.547 に答える