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 DataSet,LINQ to ADO .NET
7. 命名空间:System.Linq;
注意:Linq是在.NET Framework 3.5 中出现的技术,因此在建立新项目的时候必需要选3.5或者更高版本,不然没法使用。
选择3.5或更高版本的.NET Framework以后,建立的新项目中会自动包含System.Linq的命名空间。
3、图解