Linq(一)

来源:互联网 发布:网上算命的大师 知乎 编辑:程序博客网 时间:2024/05/16 15:46

1.1 什么是linq?

 linq:语言集成查询,是微软提供的一项新技术,它能够将查询功能直接引入到.net框架中,查询操作可以通过编程语言自身来传达,而不是以字符串形式嵌入到编程语言中。

 

1.2 查询与linq

linq 是一种查询,集成于.net3.5中,可以为c#或者vb.net提供强大的查询功能,并与其整合成一起,查询和操作成为编程语言的一部分,可以很方便的创建查询操作或者表达式。

 

1.3 linq的优点

  linq查询语法简单,容易书写,在创建查询表达式时开发环境还提供了智能提示功能。

  由于查询表达式嵌入在编程语言中,所以编译器将会检查语法错误和数据类型的安全。

  linq提供了强大的过滤,排序,数据分区,分组等数据处理的功能。

 使用linq可以直接处理xml元素,并为内存中的xml文档提供强大的数据处理功能。

 能够处理多数据源和多数据格式的数据。

1.4 linq基本架构及其基本组成组件

linq to sql组件:可以查询基于关系数据库的数据,并为这些数据进行增删改查操作。

linq to dataset组件:可以查询dataset对象中的数据,并对这些数据进行增删改查操作。

linq to objects 组件:可以查询任何可枚举的集合、数据、泛型列表,以及用户自定义集合,而不需要使用linq提供程序或者API

linq to xml组件:可以查询或者操作xml结构的数据。

 

 

 

原创粉丝点击