常用的LinQ查询表达式之from
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: 引入用于存储查询表达式中的子表达式结果的范围变量
分类:
关键字
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!