📜  LINQ语法

📅  最后修改于: 2021-01-06 05:06:24             🧑  作者: Mango

LINQ语法

在继续进行LINQ查询语法之前,我们将讨论与LINQ语法相关的一些基本术语:

编写LINQ查询的要求

要编写LINQ查询,我们需要以下三件事:

  • 数据源(内存中的对象,SQL,XML)
  • 询问
  • 执行查询

什么是查询?

查询不过是一组指令。查询将应用于数据源(即内存中的对象,SQL,XML等)以执行操作(即CRUD操作)并显示该查询的输出形状。这意味着查询对输出内容不负责;相反,它负责输出的形状。

每个查询是三件事的组合;他们是:

  • 初始化(用于特定的数据源)
  • 条件(位置,过滤条件,排序条件)
  • 选择(单选,组选或加入)

LINQ是“语言集成查询”的首字母缩写。主要功能是允许用户使用查询语法以代码内的SQL查询样式编写查询。

.NET框架在LINQ中提供了一组内置查询关键字,以允许用户编写SQL样式查询。

LINQ有三种编写查询的方式:

  • 使用查询语法
  • 使用方法语法
  • 使用混合语法

LINQ查询语法

LINQ是以可访问且可读的格式编写复杂的LINQ查询的最简单方法之一。这种查询的语法与SQL查询非常相似。

LINQ的语法为:

在LINQ中,我们遵循某些规则来编写LINQ查询。语法与SQL不同。为了用LINQ编写查询,需要遵循如下语法层次结构:

from  in 
< where, joining, grouping, operators, etc.>