Linq补漏笔记一:简介
一、Linq 优点
LINQ是它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。
二、 Linq设计目标
Linq的出现就是试图在不同类型的数据之间,包括关系模型数据和层次模型数据之间,提供一个统一的访问接口,开发者无需关心底层数据访问细节上的差异。
三、 Provoder
.net framework 3.5自身提供了3种Linq Provider. (分别是: Linq to OBJECT , Linq to ADO.NET , Linq to XML).
1、Linq to OBJECT : 用来访问对象集合的编程接口。
2、Linq to ADO.NET 是用来访问关系模型的编程接口,其可以进一步分为: Linq to SQL , Linq to Entities , Linq to DataSet. 三个子类别。
Linq to SQL 在.net自定义类型(class)和数据库的物理表之间建立映射,通过操作自定义类型从而实现对数据库物理表的操作,Linq to Entities与
Linq to sql 有相似之处,但是linq to entitity 并不是直接在数据库物理表和自定义类型之间建立映射,而是采用了一个概念上的实体数据模型,这项技术目前还
在持续的研发中。 Linq to Dataset 是使用LINQ来访问dataset 接口。
3、Linq to XML