随 Whidbey 发布的新一代 ADO.NET 有一些伟大的特征,这将使我们开发人员的生活变得更轻松一点点。下面我向大家介绍 ADO.NETv2.0 的一些特征。
一.多活动结果集( MARS : Multiple Active Results Sets )允许一个连接支持多个并发命令和多个打开的结果集。你能通过一个查询打开一个结果集,并且在前一个仍然被打开及访问的情况下,你仍然可以在同一个连接上执行各种命令。
二.查询和打开数据库连接的异步操作。新版本的 ADO.Net 提供了 BeginExecuteReader, BeginExecuteNonQuery, EndExecuteReader 和 EndExecuteNonQuery. 等函数供我们进行查询和打开数据库连接的异步操作。
三.内置了对数据行分页的支持。 Command 类中的新增加的 ExecutePageReader 方法提供了更加有效的数据访问,数据将以单页而不是一个单独的列表显示。
四.为 SQL Serve 增加了更改通知,这将允许编写代码去缓存数据和结果集。但是,对任何更改的自动反应将会导致数据库中的原始数据无效。结合异步操作,这是一个伟大的特征。
五. SQL Server Yukon 现在支持用户自定义类型( UDFs ),允许你像 .NET 程序集一样构建自己的数据类型并将他们放入数据库服务器和客户端,以便使用更自然有效的方式检索信息。
六.一组叫做 ObjectSpaces 的类允许将数据直接作为对象而不是个值进行处理。
XML 现在成为了 ADO.NET 中的首要的类。你现在使用 dataset 作的任何事情将来都可以使用 XML 文档代替。
一.将一系列的数据源和 XML 数据集成,并且发布了一种遵循相同规则的编程模型,以用来在 ADO.NET 中读取、修改数据。
二.增加了对 XQuery 和 XML 视图的内置支持。这提供了一种在多个数据源之间进行分布式处理的技术,虽然,当前的发布是基于 SQL Server 和 XML 文档的。
三.为 SQL Server Yukon 在 XML 数据存储、关系集成和 XML 数据管理技术方面提供了更好的支持
四. XPathDocument 类有一个主要的改变。内容现在能够被编辑,内置了更改组件以便自动跟踪修改、插入、删除活动。
五.一个新的 XPathChangeNavigator 类将被引入。这个类允许通过编码检索在一个 XPathDocument 中的改变。并且还有一个 XPathEditor 的新类被用来执行改变。
六. XML 视图的引入,提供了 XML 数据类型定义和相关数据类型定义的映射,将使得存储在 SQL Server 中的相关数据能够以 XML 形式浏览和处理
七.一个新的 XmlAdapter 类被用来映射 ADO.Net 的 DataAdapter 类。它通过一个 XML 视图将一个 XML 文档和一个数据库连接起来,通过 SQL 声明的自动生成,以使数据的读取及其改变和一个数据库保持一致
八. XQuery 将通过一个新的 XQueryProcessor 类得到支持。 XQueryProcessor 类用来和 XPathNavigator 联合从使用 W 3C XQuery 语言的 XML 文档中查询和返回信息。
九. SQL Server 的最新版本 Yukon 增加了一些和 System.Xml 2.0 相集成的特征。这包括为 XML 提供的新的一流的数据类型,这一数据类型使得 SQL Server 能够被用作 XML 文档的存储器。这允许在一个表中的列被标记为 xml 数据类型, XQuery 查询能够依据 XML 和相关架构执行并提供相应的类型信息
我非常热切的盼望这一伟大的发布!