觉得很多人在写关于ASP.NET2.0的东东,很少有人写关于ADO.NET2.0的新特性。查找了一下MSDN,给大家介绍几点好了。(如果需要察看所有ADO.NET2.0的新特性,请查看

http://msdn2.microsoft.com/en-us/library/ex6y04yf.aspx

 

Server Enumeration

用来枚举活动状态的SQL Server实例,版本需要在SQL2000及更新版本。使用的是SqlDataSourceEnumerator

 

可以参考以下示例代码:

ADO.NET2.0跟ADO.NET3.0的一些新特性简要介绍using System.Data.Sql;
ADO.NET2.0跟ADO.NET3.0的一些新特性简要介绍
ADO.NET2.0跟ADO.NET3.0的一些新特性简要介绍
class Program

DataSet Enhancements

新的DataTableReader类可以说是一个DataSet或者DataTable,的一个或者多个的read-only, forward-only的结果集。需要说明的是,DataTable返回的DataTableReader不包含被标记为deleted的行。

示例:

ADO.NET2.0跟ADO.NET3.0的一些新特性简要介绍private static void TestCreateDataReader(DataTable dt)


Binary Serialization for the DataSet

关于这点linkcd已经写过一篇性能测试的文章:.Net 2.0 Data Container性能比较: Binary Serialize Dataset vs Custom Classes

 

DataTable as a Stand-Alone Object

很多以前DataSet的方法,现在可以用DataTable直接使用了

 

Create a DataTable from a DataView

现在可以从DataView返回一个DataTable了,两者基本是一样的,当然你也可以有选择性的返回,比如说返回distinct rows

 

New DataTable Loading Capabilities

DataTablesDataSets现在提供一个新的Load方法,可以直接把DataReader中的数据流载入到DataTable中,当然你也可以对如何Load做一些选择。

 

 

以上是ADO.NET2.0的一些特性,你使用.NET2.0进行开发,就可以使用这些特性。

更激动人心的在于
ADO.NET3.0的一些特性.

文章介绍了一些ADO.NET3.0 AUGUT CTP的一些特性:

The ADO.NET Entity Framework

    • The Entity Data Model (EDM),实体数据模型,开发者可以以更高的抽象层次来设计数据模型

    • 一个很牛的client-views/mapping引擎,用来映射(map to and form)存储结构(store schemas )

    • 完全支持使用Entity SQLLINQ( 这东西现在出现频率还挺高的哦,也挺好玩的一个东东)查询EDM schemas

    • .....

LINQAUGUST CTP:

        • LINQ to Entities: 使用LINQ查询EDM schemas

        • LINQ to DataSet: 对一个或者多个DataTable进行LINQ查询

都是很期待的技术,Enjoy it!:)

相关文章:

  • 2022-01-09
  • 2021-08-09
  • 2022-12-23
  • 2022-02-01
  • 2022-12-23
  • 2022-12-23
  • 2021-08-07
猜你喜欢
  • 2022-02-22
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
  • 2022-12-23
  • 2021-08-11
相关资源
相似解决方案