我怎样才能用LINQ /按多一个元素排序呢?

本文关键字:一个 元素 排序 LINQ | 更新日期: 2023-09-27 18:03:32

我有这样的LINQ语句:

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

我想先按GroupId排序,然后按Name排序。

谁能给我一些建议,我该怎么做?

我怎样才能用LINQ /按多一个元素排序呢?

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

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

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