LINQ架构简单描述

开发 后端
这里介绍LINQ架构,LINQ包括五个部分:LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML。

在向大家详细介绍LINQ架构之前,首先让大家了解下LINQ是什么,然后全面介绍LINQ架构。

LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。

LINQ定义了一组标准查询操作符用于在所有基于.NET平台的编程语言中更加直接地声明跨越、过滤和投射操作的统一方式,标准查询操作符允许查询作用于所有基于 IEnumerable<T>接口的源,并且它还允许适合于目标域或技术的第三方特定域操作符来扩大标准查询操作符集,更重要的是,第三方操作符可以用它们自己的提供附加服务的实现来自由地替换标准查询操作符,根据LINQ模式的习俗,这些查询喜欢采用与标准查询操作符相同的语言集成和工具支持。

我们来总体看看LINQ架构

LINQ架构

在.NET3.5下,微软为我们提供了一些命名空间

命名空间

LINQ包括五个部分:LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML。

LINQ to SQL全称基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能。其建立于公共语言类型系统中的基于SQL的模式定义的集成之上,当保持关系型模型表达能力和对底层存储的直接查询评测的性能时,这个集成在关系型数据之上提供强类型。

LINQ to XML在System.Xml.LINQ命名空间下实现对XML的操作。采用高效、易用、内存中的XML工具在宿主编程语言中提供XPath/XQuery功能等。以上介绍LINQ架构。

【编辑推荐】

  1. Linq匿名类型简单概述
  2. Linq随机读取数据浅析
  3. Linq Lambda表达式全面分析
  4. Linq扩展方法简单分析
  5. 初探Linq局部变量类型
责任编辑:佚名 来源: IT168
相关推荐

2009-09-09 15:28:43

Linq to obj

2009-09-14 10:57:46

LINQ入门

2009-09-15 16:26:36

Linq orderb

2009-09-10 09:09:40

Linq实体继承

2009-09-11 10:20:36

Linq扩展方法

2009-09-14 10:20:52

LINQ查询语法

2009-09-08 09:24:50

LINQ查询

2009-09-17 09:24:57

Linq实现分页

2009-09-11 12:32:33

LINQ表达式

2009-09-09 11:24:13

Linq使用数据表

2009-09-09 13:07:37

创建Linq数据库

2009-09-15 09:39:38

LINQ查询架构

2009-09-09 15:37:27

Linq DataLo

2009-09-10 15:26:03

Linq City集合

2009-09-10 10:37:15

LINQ to SQL

2009-09-16 09:38:27

LINQ To SQL

2009-09-14 15:43:12

Linq Settin

2009-09-09 11:14:04

Linq多个结果集

2009-09-18 13:53:09

LINQ工具集

2009-09-16 15:48:05

Linq修改XML文档
点赞
收藏

51CTO技术栈公众号