LINQ中的排序运算符用于基于一个或多个属性来更改数据的顺序或顺序(升序或降序)。
【LINQ排序运算符(Order By, then By, Reverse)】LINQ中可用的排序运算符为:
- ORDER BY
- ORDER BY DESCENDING
- THEN BY
- THEN BY DESCENDING
- REVERSE
文章图片
所有这些排序运算符都用于对数据进行排序。但是REVERSE运算符会反转集合中的项目。就像我们在SQL中使用Order by子句一样, 使用Rest运算符对数据进行排序。这些排序运算符类似于SQL, 但是唯一的区别是我们在LINQ中使用运算符。
从表中, 它显示与SQL中的排序运算符有关的详细信息。
Operator | Description | Query Syntax |
---|---|---|
OrderBy | 该运算符将按升序对值进行排序。 | ordeby |
OrderByDescending | 该运算符将按降序对值进行排序。 | Orderby … … descending |
ThenBy | 该运算符用于按升序执行二级排序。 | Orderby… , … . |
ThenByDescending | 该运算符用于按降序执行排序。 | Orderby… .,… .descending |
Reverse | 该运算符用于反转集合中元素的顺序。 | 不适用 |
推荐阅读
- LINQ OrderBy运算符(升序)
- LINQ Aggregate()函数
- LINQ Count()函数
- LINQ sum()函数
- LINQ Max()函数
- LINQ Min()函数
- LINQ语法详解
- LINQ Lambda表达式语法
- LINQ基本原理简介