不止一個元素的順序我有這樣的LINQ聲明:我如何通過LINQ/
db.PhraseCategories.OrderBy(c => c.Name);
我想訂購通過的GroupId第一和第二,然後按名稱。
任何人都可以告訴我如何做到這一點?
不止一個元素的順序我有這樣的LINQ聲明:我如何通過LINQ/
db.PhraseCategories.OrderBy(c => c.Name);
我想訂購通過的GroupId第一和第二,然後按名稱。
任何人都可以告訴我如何做到這一點?
您可以使用ThenBy
擴展方法根據key
以升序執行序列中元素的後續排序。
db.PhraseCategories
.OrderBy(c => c.GroupId)
.ThenBy(c => c.Name);
或者
from c in db.PhraseCategories
orderby c.GroupId, c.Name
要添加,也有相應的降序選項,因爲默認順序是升序 –
這是正確的,我列出了'ThenBy'的描述來解釋它做了什麼。 –
檢查[SO文檔](http://stackoverflow.com/documentation/c%23/68/linq-queries/4389/query-ordering-orderby-thenby- orderbydescending-thenbydescending#t = 201608220528246349759) –