什么是LINQ?
2008-09-27 15:03
169 查看
LINQ(Language-Integrated Query,语言集成查询),是随.Net Framework3.5发布的微软的一项新技术。她的查询操作可以通过编程语言自身来传达,而不是像以往的查询那样通过字符串嵌入到应用程序代码中。
LINQ包含4大组件,也就是她的4大功能了:
1、LINQ to Objects 处理对象、集合数据 即我们可以在程序中通过类试与,像我们在数据库中通过SQL语句来对Table进 行查询的方式一样,来查询我们的对象或集合;
2、LINQ to SQL 关系数据查询 即对数据库的查询基本可以实现和ADO一样的功能,但与其相比操作更加简单,过程更加集中,尤其对数据表或对象进行查询时,可以说有在数据库中操作的感觉;
3、LINQ to DataSet 查询DataSet对象数据 她针对任何形式的数据源都提供了统一的查询方式,统一的语法,所以针对DataSet也是一样,是我们可以非常方便的操作DataSet;
4、LINQ to XML 针对XML形式的数据,LINQ给出了更为简便的查询,使我们操作XML可以像操作Table一样得心应手。
LINQ是一种查询技术,由微软提供,她的最大亮点就是,就是将查询操作集成到开发环境中,成为开发语言的一部分,我们可以像写代码一样来创建查询操作或表达式。
LINQ包含4大组件,也就是她的4大功能了:
1、LINQ to Objects 处理对象、集合数据 即我们可以在程序中通过类试与,像我们在数据库中通过SQL语句来对Table进 行查询的方式一样,来查询我们的对象或集合;
2、LINQ to SQL 关系数据查询 即对数据库的查询基本可以实现和ADO一样的功能,但与其相比操作更加简单,过程更加集中,尤其对数据表或对象进行查询时,可以说有在数据库中操作的感觉;
3、LINQ to DataSet 查询DataSet对象数据 她针对任何形式的数据源都提供了统一的查询方式,统一的语法,所以针对DataSet也是一样,是我们可以非常方便的操作DataSet;
4、LINQ to XML 针对XML形式的数据,LINQ给出了更为简便的查询,使我们操作XML可以像操作Table一样得心应手。
LINQ是一种查询技术,由微软提供,她的最大亮点就是,就是将查询操作集成到开发环境中,成为开发语言的一部分,我们可以像写代码一样来创建查询操作或表达式。
相关文章推荐
- Linq入门——什么是linq & 扩展方法
- 什么是LINQ
- C# 3.0 给我们带来了什么?从C#1.1到LINQ的查询语句变化
- 什么是Linq to sql 学习linq 1
- LINQ / LINQ to SQL / LINQ to XXX 它们到底有什么区别
- 从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~五 LINQ实体类中对属性的赋值,变化前与变化后SendPropertyChanging与SendPropertyChanged
- 什么是LINQ
- linq中的tolist()方法什么意思
- 从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~六 LINQTOSQL中为我们触发了SendPropertyChanging和SendPropertyChanged,它的真正用意是什么
- 什么是LINQ?
- C# 3.0 给我们带来了什么?从C#1.1到LINQ的查询语句变化
- LINQ入门:LINQ能做什么?(1)
- Entity Framework和DataSet,Linq to SQL有什么区别
- [转]LINQ会为我们带来什么?
- 什么是LINQ
- LINQ学习笔记(1) 什么是LINQ?
- 什么是LINQ
- 委托是什么?匿名方法是什么?在C# 3.0中,Lambda表达式是什么?扩展方法是什么?LINQ是什么?您觉得C# 3.0中还有哪些重要的特性,它们带来了什么优势?BCL中哪些类库和这些特性有关?您平时最常用哪些
- 在 DLinq 发布之前用什么查询数据?OQL.NET 介绍 (1)