LINQ 排序运算符(Order By、then By、Reverse)

2025 年 3 月 17 日 | 阅读 1 分钟

LINQ 中的排序运算符用于更改数据的顺序或序列(升序或降序),这基于一个或多个属性。

LINQ 中可用的排序运算符有

  1. ORDER BY
  2. ORDER BY DESCENDING
  3. THEN BY
  4. THEN BY DESCENDING
  5. REVERSE
LINQ Sorting Operators

所有这些排序运算符都用于对数据进行排序。但 REVERSE 运算符会反转集合中的项目。其余运算符用于对数据进行排序,就像我们在 SQL 中使用 Order by 子句一样。这些排序运算符与 SQL 类似,但唯一的区别是我们在 LINQ 中使用这些运算符。

从表格中可以看出,它显示了与 SQL 排序运算符相关的详细信息。

运算符描述查询语法
OrderBy此运算符将按升序对值进行排序。ordeby
OrderByDescending此运算符将按降序对值进行排序。Orderby ......descending
ThenBy此运算符用于执行次要的升序排序。Orderby...,....
ThenByDescending此运算符用于执行降序排序。Orderby....,....descending
Reverse此运算符用于反转集合中元素的顺序。不适用