【已更新最新开发文章,点击查看详细】
查询表达式子句在编译时被转换为对查询方法的调用。
查询表达式语法表
下表列出包含等效查询表达式子句的标准查询运算符。
| 方法 | C# 查询表达式语法 |
| Cast |
使用显式类型化范围变量,例如:from int i in numbers (有关详细信息,请参阅 from 子句) |
| GroupBy |
(有关详细信息,请参阅 group 子句) |
|
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, |
join … in … on … equals … into … (有关详细信息,请参阅 join 子句) |
|
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
join … in … on … equals … into … (有关详细信息,请参阅 join 子句) |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
orderby (有关详细信息,请参阅 orderby 子句) |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
orderby (有关详细信息,请参阅 orderby 子句) |
| Select |
selectlet 子句) |
| SelectMany | from 子句) |
| ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) |
orderby …, …orderby 子句) |
| ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) |
orderby …, … descendingorderby 子句) |
| Where |
wherewhere 子句) |