标签:
一、LINQ简介
LINQ是.NET Framework 3.5的新特性,其全称是 Language Integrated Query(语言集成查询),是指将“查询功能和语言”结合起来。从而为我们提供一种统一的方式,让我们能在C#或VB.NET语言中直接查询和操作各种数据
二、LINQ作用
1、在.NET 3.5之前的版本中,与特定的数据类型打交道时,我们要使用特定特定命名空间下的特定类型:
关系数据: System.Data.dll 和 System.Data.sqlClient.dll
XML文档数据: System.Xml.dll
元数据: System.Refleciton
内存对象集合: System.Array System.Collection System.Collection.Generic
针对每种数据只能用相应特定的API进行操作,LINQ就是提供一种统一且对称的方式,让程序员在广义的数据上获取和操作数据
2、LINQ是用来描述数据访问总体方式的术语
LINQ to Object是针对实现了IEnumerable<T>的对象的LINQ;
LINQ to SQL是针对关系数据库的LINQ;
LINQ to XML是针对XML文档的LINQ。
3、LINQ除了提供一个统一的API来操作各种数据,并且为我们提供了编译时类型检查和动态创建查询表达式的能力
标签:
原文地址:http://www.cnblogs.com/xionghot/p/4502038.html