博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LINQ 简介
阅读量:4568 次
发布时间:2019-06-08

本文共 800 字,大约阅读时间需要 2 分钟。

查询表达式(LINQ)简介

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

LINQ定义了一组标准查询操作符用于在所有基于.NET平台的编程语言中更加直接地声明跨越、过滤和投射操作的统一方式,标准查询操作符允许查询作用于所有基于IEnumerable<T>接口的源,并且它还允许适合于目标域或技术的第三方特定域操作符来扩大标准查询操作符集,更重要的是,第三方操作符可以用它们自己的提供附加服务的实现来自由地替换标准查询操作符,根据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功能等。

转载于:https://www.cnblogs.com/kfx2007/archive/2012/09/19/2693389.html

你可能感兴趣的文章
EasyShortcut Easyshortcut easyShortcut 简介
查看>>
可以直接调用的纯虚函数
查看>>
POJ 2975 Nim 尼姆博弈
查看>>
vue 过渡效果
查看>>
url 地址含参数较多如何拼接
查看>>
UIContainerView纯代码实现及原理介绍
查看>>
iOS7.1企业应用"无法安装应用程序 因为证书无效"的解决方案
查看>>
Java时间格式转换大全
查看>>
Android 引用外部字体
查看>>
(TOJ3576)找规律
查看>>
JDBC连接泄露问题的排查过程总结
查看>>
写一个网页进度loading
查看>>
SAP应用及ABAP开发最佳实践—Internal-Table_2内表
查看>>
设置柱状图:每项颜色不一样
查看>>
JQuery--基本选择器
查看>>
Linux主机名
查看>>
Codeforces 877E - Danil and a Part-time Job 线段树+dfs序
查看>>
java之生成可重复执行的sql脚本
查看>>
ORACEL 常用命令
查看>>
「zigbee - 1」工欲善其事必先利其器 - IAR for 8051 IDE customization
查看>>