如何使用LINQ /更多的那个元素订购

时间:2016-08-22 02:56:58

标签: c# linq

我有这个LINQ声明:

db.PhraseCategories.OrderBy(c => c.Name);

我想首先通过GroupId订购,然后通过Name订购。

有人可以就如何做到这一点给我建议吗?

1 个答案:

答案 0 :(得分:4)

您可以使用ThenBy扩展方法根据key按升序执行序列中元素的后续排序。

db.PhraseCategories
.OrderBy(c => c.GroupId)
.ThenBy(c => c.Name);

或者

from c in db.PhraseCategories         
orderby c.GroupId, c.Name