首页 > 其他分享 >常用的LinQ查询表达式之from

常用的LinQ查询表达式之from

时间:2023-01-02 22:57:52浏览次数:56  
标签:group LinQ 查询 表达式 子句 join select

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

相关文章

  • 使用lambda表达式实现sort的自定义排序
    使用lambda表达式实现sort的自定义排序(C++andJava)首先大致讲一下什么是lambda表达式你也可以将它就当做是匿名函数,lambda表达式其实就是匿名函数演化出的一种语法系统......
  • jango框架:Q查询进阶操作、ORM查询优化、ORM事务操作、ORM常用字段类型、ORM常用字段
    目录Q查询进阶操作ORM查询优化ORM查询优化之only与deferORM查询优化之select_related与prefetch_relatedORM事务操作ORM常用字段类型ORM常用字段参数Ajax异步提交基础语法......
  • 第十六章《正则表达式》第1节:正则表达式入门
    ​正则表达式能够定义一个字符串的格式,读者也可以理解为定义一个字符串的结构特征,例如定义一个电子邮件地址的结构特征等。而书写正则表达式需要使用一些有特殊含义的符号,专......
  • 第十六章《正则表达式》第2节:正则表达式高级语义
    ​正则表达式中出16.1小节所介绍的那些通配符外,还有贪婪模式、非贪婪模式、定位符、正反向预搜索、反向引用等概念,这些概念都属于正则表达式高级语义的范畴,使用高级语义能够......
  • 第十六章《正则表达式》第3节:Pattern类
    ​程序员不只能用字符串来表示一个正则表达式,实际上,Java语言定义了一个专门用来表示正则表达式的类,它的名称是Pattern,因此,一个Pattern类的对象当中就封装了一个经过编译的正......
  • 第十六章《正则表达式》第4节:Matcher类
    ​16.3小节所介绍的Pattern类代表了正则表达式,它的功能不是很强,如果程序员想用正则表达式完成替换等更复杂的操作,必须使Matcher类。Matcher类也位于java.util.regex包下,使用......
  • 解放生产力!一文教你快速入门正则表达式
    一、概述正则表达式一般用于文本内容的查找和替换,在日常工作中还可用来校验用户的输入是否符合自定义的规则。正则表达式是匹配模式,要么匹配字符,要么匹配位置。正则表达......
  • ORM查询优化、ORM事务操作、ORM相关字段类型及参数
    ORM查询优化、ORM事务操作、ORM相关字段类型及参数目录ORM查询优化、ORM事务操作、ORM相关字段类型及参数ORM查询优化ORM事务操作ORM常用字段类型ORM自定义字段类型ORM常......
  • 逗号表达式
    逗号表达式,就是用多个逗号隔开的多个表达式。逗号表达式,从左到右依次执行。整个表达式的结果是最后一个表达式的结果。inta=1; intb=2;intc=(a>b,a=b+10,......
  • SQL注入之查询方式和报错盲注
    当进行SQL注入时,有很多注入会出现无回显的情况,其中不回显的原因可能就是SQL语句查询方式的问题导致,这个时候我们需要用到相关的报错或盲注进行后续操作,同时作为手工注入时,......