没有合适的资源?快使用搜索试试~ 我知道了~
全部内容都由网络资源搜集,详细介绍了LINQ的特性和使用,内容包含了示例代码。
资源详情
资源评论
资源推荐
LINQ体验——LINQ简介和LINQ to SQL
语句之Where
查询表达式(LINQ)简介
在上两篇我介绍了 C#3.0 新语特性和改进,这些新特性在我们编写程序时为我们
提供了非常大的帮助。从这篇开始,我们开始一起来探讨 LINQ。
LINQ 是 Language Integrated Query 的简称,它是集成在.NET 编程语言中的一
种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时
语法检查,丰富的元数据, 智能感知、静态类型等强类型语言的好处。并且它
同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。
LINQ 定义了一组标准查询操作符用于在所有基于.NET 平台的编程语言中更加直
接地声明跨越、过滤和投射操作的统一方式,标准查询操作符允许查询 作用于
所有基于 IEnumerable<T>接口的源,并且它还允许适合于目标域或技术的第三
方特定域操作符来扩大标准查询操作符集,更重要 的是,第三方操作符可以用
它们自己的提供附加服务的实现来自由地替换标准查询操作符,根据 LINQ 模式
的习俗,这些查询喜欢采用与标准查询操作符相同的语 言集成和工具支持。
我们来总体看看 LINQ 架构
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 带来的体验。
第一步:建立 dbml(Database Mark Language。数据库描述语言,是一种 xml
格式的文档,用来描述数据库)文件,以 Northwind 数据库为例,上述 Customers
类被映射成一个表,对应数据库中的 Customers 表
剩余101页未读,继续阅读
bright_zhao
- 粉丝: 3
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0