Linq

  • ​​1. Linq是什么​​
  • ​​2. Linq的作用​​
  • ​​3. Linq的基本组成​​
  • ​​4. 命名空间​​
  • ​​5. 8个基本子句:​​
  • ​​6. Linq语法格式:​​

1. Linq是什么

Linq 是微软提供的能直接引入到编程语言的一种查询技术

  • Linq的查询操作可以通过编程语言自身来传达,而不是以字符串嵌入到应用程序代码在

2. Linq的作用

  • 编写更少的代码创建完整应用

3. Linq的基本组成

  • Linq to SQL组件,可以查询基于关系数据库的数据(包含增、删、改、查、排序、集合、分区)
  • Linq to DataSet组件,可以查询​​DataSet​​对象数据
  • Linq to Object组件,可以查询​​Ienumerable​​​或​​Ienumerable<T>​​集合
  • Linq to XML组件,可以查询或操作​​XML​​结构的数据,以及处理XML文档的全新的编程接口

4. 命名空间

system.Linq; 命名控件:提供主持使用 Linq 进行查询的类和接口
system.Data.Linq; 命名空间:提供 Linq to sql 相关类、结构、接口、枚举
system.XML.Linq; 命名空间:提供与 Linq to XML 相关的类和接口

5. 8个基本子句:

关键字

说明

from

指定范围变量和数据源

where

从数据源中筛选数据

select

指定查询结果中元素所具有的类型或表现形式

group

对查询结果进行分组

orderby

对查询元素进项排序 (ascending / descending)

into

提供一个标识符,可以充当join、 group、 select 子句结果的引用

join

连接两个数据源

let

产生一个用于存储查询表达式中的子表达式查询结果的范围变量

6. Linq语法格式:

var 临时数据 = from 临时变量 in 集合对象(或数据库对象) 
where 条件
orderby 排序(默认为升序)
select 临时变量;