Linq查询表达式包含8个常用的子句:from、where、select、join、into、orderby、group、let。
from: 指定查询操作的数据源和范围变量
from子句指定了要作为数据源使用的数据集合,它的语法是:
from Type Item in Items
其中Type是集合中元素的类型,是可选的,因为编译器可以从集合来推断类型。Item是迭代变量的名字。Items是要查询的集合的名字,必须是可枚举类型的它和foreach比较相似,但foreach语句在遇到代码时就执行其主体,二from子句什么也不执行。它创建可以执行的后台代码对象,只有在程序的控制流遇到访问查询变量的语句时才会执行
Linq的查询表达式必须以 from子句开头,并且以select或group子句结束。在第一个from子句和最后一个select或group子句之间,查询表达式可以包含一个或多个where、orderby、group、join、let子句,甚至from子句。
where: 筛选元素的逻辑条件,一般由逻辑运算符("与","或")组成
select: 指定查询结果的类型和表现形式
orderby: 对查询结果进行排序,可以升序也可以降序
group: 对查询结果进行分组
into: 提供一个临时标识符,该标识符可以充当对join、group或select子句的结果的引用
join: 连接多个查询操作的数据源
let: 引入用于存储查询表达式中的子表达式结果的范围变量
(198条消息) C# Linq详解_秦风附七月的博客-CSDN博客_c# linq
标签:group,LinQ,查询,表达式,子句,join,select From: https://www.cnblogs.com/ZBO123/p/17020765.html