我有这个LINQ声明:
db.PhraseCategories.OrderBy(c => c.Name);
我想首先通过GroupId订购,然后通过Name订购。
有人可以就如何做到这一点给我建议吗?
答案 0 :(得分:4)
您可以使用ThenBy
扩展方法根据key
按升序执行序列中元素的后续排序。
db.PhraseCategories
.OrderBy(c => c.GroupId)
.ThenBy(c => c.Name);
或者
from c in db.PhraseCategories
orderby c.GroupId, c.Name