LINQ查询架构简单介绍

本文向大家介绍LINQ查询架构,可能好多人还不了解LINQ查询架构,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。

LINQ(发音:Link)是Language Integrated Query的简称,它是集成在.NET编程语言(例如:C#、VB.NET等)中的一种特性,目的是为.NET Framework提供更加通用和便利的信息查询方式,并且它对数据源提供了广泛的支持,而不仅仅局限于关系型数据库和XML。

LINQ不仅允许查询表达式从富元数据、编译时语法检查、静态类型和智能感知这些已有的代码规范中受益,并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。

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

相关推荐