Linq 知识总结

1、说明: 数据库

LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它容许编写C#或者Visual Basic代码以查询数据库相同的方式操做内存数据c#

LINQ语言集成查询(Language INtegrated Query)是一套功能强大的查询功能的C#和Visual Basic语言语法扩展的Visual Studio 2008 中引入的功能。LINQ引入了标准的、易于学习的查询和更新数据的模式,该技术能够扩展以潜在支持任何类型的数据存储区。Visual Studio 包含LINQ提供程序的程序集的启用LINQ的.Net框架集合,SQL Server数据库,ADO.NET数据集和使用XML文档。框架

从技术角度而言,LINQ定义了大约40个查询操做符,如select、from、in、where以及order by(C#中)。使用这些操做符能够编写查询语句。不过,这些查询还能够基于不少类型的数据,每一个数据类型都须要一个单独的LINQ类型。学习

注:操做符详解http://kb.cnblogs.com/page/42465/spa

 

2、基础知识3d

1. LINQ的读法:(1)lin k (2)lin qhtm

2. LINQ的关键词:from, select, in, where, group by, orderby, …对象

3. LINQ的注意点:必须以select或者是group by 结束。blog

4. LINQ的语义:ip

from 临时变量 in 集合对象或数据库对象

where条件表达式

[orderby条件]

[group by 条件]

select 临时变量中被查询的值

LINQ的查询返回值的类型是临时变量的类型,多是一个对象也多是一个集合。而且LINQ的查询表达式是在最近一次建立对象时才被编译的。LINQ的查询通常跟var关键字一块儿联用 (什么是var?匿名对象

5. LINQ的全称:Language-Integrated Query

6. LINQ的分类:LINQ to Object,LINQ to XML, LINQ to SQL,LINQ to DataSetLINQ to ADO .NET

7. 命名空间:System.Linq;

注意:Linq是在.NET Framework 3.5 中出现的技术,因此在建立新项目的时候必需要选3.5或者更高版本,不然没法使用。

选择3.5或更高版本的.NET Framework以后,建立的新项目中会自动包含System.Linq的命名空间。

 

3、图解

相关文章
相关标签/搜索