Enterprise Library 4.0中文文档-数据访问应用程序块【0】简介

企业库数据访问应用程序块简化了开发任务,实现一般的数据存取功能。应用程序可以使用这个应用程序块在各种情况下,如读数据显示,通过应用层传递数据,并提交修改数据备份到数据库系统。该应用程序块同时支持存储过程和SQL语句。一般的事务,如连接管理,创建和缓存参数,封装在应用程序块的方法。换句话说,数据访问应用程序块提供了最常用的,基于ADO.NET的简单易用的类功能,这提高开发人员的工作效率。

ADO.NET 2.0提供了一些类诸如DbCommand类和DbConnection类;这些类有助于抽象出数据提供来自任何特定的数据库执行。数据访问应用程序块可以利用这些类和提供了一个模式,进一步支持封装的数据库类型的特定功能,如参数发现和类型转换。因此,应用程序也可以从一个数据库移植到另一个类型而不需要修改客户端代码。数据访问应用程序块包括一个抽象基类,它定义一个统一的接口,并提供了ADO.NET 2.0中所需要的数据访问方法。

该应用程序块还包括特有的类如Microsoft SQL Server ,Microsoft SQL Server CE和Oracle 。这些类提供操作的特殊的数据库类型。应用程序块编写的一种类型的数据库的访问代码,如SQL Server ,看起来大致相同与另一种类型的数据库的访问代码,如Oracle。

数据访问应用程序块的另一个特点是应用程序代码可能由一个ADO.NET连接串名字提到特殊数据库,如“客户”或“库存”。应用程序代码可以指定命名数据库的实例,并传递此参数给DatabaseFactory.CreateDatabase方法。每一个被命名数据库,其连接字符串存储在一个配置文件里。通过设置配置文件,开发人员可以使用自己的应用程序运行于不同的数据库之上。

数据访问应用程序块提供了以下优点:

  • 它提供的功能基于ADO.NET 2.0 ,您可以单独使用ADO.NET的功能与应用程序块的功能。
  • 它减少了执行通用数据访问的任务所需要的代码。
  • 它有助于在一个应用程序和整个企业中保持数据访问的一致性。
  • 它降低了更换数据库的成本。
  • 它可以减轻开发人员学习对于不同类型的数据库的开发成本。
  • 它减少了大量的代码,开发人员在编写应用程序时,不需要为不同类型的数据库编写单独代码。

 

 

 

文章由唐勇(http://www.tangyong.net/)翻译自http://msdn.microsoft.com/en-us/library/cc511547.aspx,翻译得辛苦,转载请保留,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值