Microsoft.Practices.EnterpriseLibrary.Data.dll

Microsoft.Practices.EnterpriseLibrary.Data.dll是一个什么样子的组件,请高手给介绍一下!... Microsoft.Practices.EnterpriseLibrary.Data.dll是一个什么样子的组件,请高手给介绍一下! 展开
 我来答
ruanjianzhu
推荐于2016-07-10 · 超过14用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:48.9万
展开全部
主要来说就是数据库链接字符串配置利用了 .net 2.0 中 config 文件中,新增的 connectionStrings 配置节,不再像以前那样使用自己的链接字符串配置节。

范例:
下述就是基于 .net 2.0 的 企业库中,数据库应用Block 的一个配置信息

<configuration>
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
</configSections>
<dataConfiguration defaultDatabase="Connection String" />
<connectionStrings>
<add name="Connection String" connectionString="Database=Database;Server=(local)\SQLEXPRESS;Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>

说明:

上面我们可以看到
connectionStrings 配置节是 .net 2.0 本身就具有的,我们在这里定义了实际的数据库链接字符串。

我们在configSections 中可以看到,我们新设了一个dataConfiguration配置节,这个节,我们来指定我们默认的数据库。

这样我们就可以在代码中如下创建默认的数据库:

Database db = DatabaseFactory.CreateDatabase();
当然也可以用
Database db = DatabaseFactory.CreateDatabase("Connection String");
后一个传入的参数,为你在配置文件中,定义的数据库链接字符串名字。

另外,在 dataConfiguration 配置节中,可以定义 providerMappings ,这部分跟 GenericDatabase 关系很大,后面Blog 详述。

GenericDatabase 用在没有特别指定用那种数据库的时候,GenericDatabase 可以简单的理解为通用数据库对象。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式