Microsoft.Practices.EnterpriseLibrary.Data.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll是一个什么样子的组件,请高手给介绍一下!...
Microsoft.Practices.EnterpriseLibrary.Data.dll是一个什么样子的组件,请高手给介绍一下!
展开
1个回答
展开全部
主要来说就是数据库链接字符串配置利用了 .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 可以简单的理解为通用数据库对象。
范例:
下述就是基于 .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 可以简单的理解为通用数据库对象。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询