2012年9月17日 星期一

{Linq} 多個OrderBy 條件

var sum = pSumDollar.OrderBy(s => s.No).ThenBy(s => s.Date);

最先排序Order By
之後每一次的排序用ThenBy

ex:
原始資料>>
No   Date
1      2012/09/17
2      2012/09/18
1      2012/06/19
3      2012/07/20

第一次 Order By

No   Date
1      2012/09/17
1      2012/06/19
2      2012/09/18
3      2012/07/20

第二次

No   Date
1      2012/06/19
1      2012/09/17
2      2012/09/18
4      2012/07/20


參考資料:
http://www.cnblogs.com/meil/archive/2011/12/08/2281054.html