Linq 知识总结

一、说明: 

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

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/

 

二、基础知识

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

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

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

4. LINQ的语义:

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的命名空间。

 

三、图解

 

 

posted @ 2013-08-02 12:05  "程序猿"~在路上  阅读(290)  评论(0编辑  收藏  举报