蝈蝈俊.net

-- 用随笔来记录自己的技术感触
随笔 - 703, 评论 - 6952, 引用 - 276

导航

关于

记录自己的技术心得

标签

每月存档

最新留言

  • cheap air jordans
    <p><a href="http://www.getbestgear.com/Air-Max/"><strong>Air Max</str...
    by feiliu123(注册) on 2010/9/6 15:22:40
  • cheap air jordans
    air jordan retro 6,air jordan retro 6 air jordan retro 16,air jordan retro 16 Air Jordan Jumpman Tea...
    by cheap air jordans(匿名) on 2010/9/6 14:30:13
  • Dudley Roberson
    http://mmydja.com/4vo<br/>http://mmydja.com/1b7<br/>http://mmydja.com/170<br/>http...
    by Bridgette Burris(匿名) on 2010/9/5 20:22:57
  • engagement double circle pendant
    http://mortgagearticles.info/images/16/sunrise-and-sunset-times.html sunrise and sunset times, clsa...
    by engagement double circle pendant(匿名) on 2010/9/5 3:03:25
  • ct dot
    http://internetserviceswebhosting.com/wordpress/38/honda-400ex.html honda 400ex, uizlcx, http://int...
    by ct dot(匿名) on 2010/9/5 2:42:24
  • yrtNwBDwKIg
    6, &lt;a href=&quot;http://valtrexonline.ning.com/profiles/blogs/site-about-xanax-xanax-chea...
    by DrDamion(匿名) on 2010/9/5 1:09:20
  • JMRNMjwjNfEVUlGUv
    6, &lt;a href=&quot;http://youtubegatherings.com/profiles/blogs/cheap-generic-buy-soma-cheap...
    by DrWilton(匿名) on 2010/9/5 0:36:28
  • tZbNwhScDegJrA
    1, &lt;a href=&quot;http://getclearspeed.ning.com/profiles/blogs/alternative-to-soma-cheap-s...
    by DrNorma(匿名) on 2010/9/5 0:21:18
  • qDtGQdnvfMzxSJ
    6, &lt;a href=&quot;http://www.survivanet.com/profiles/blogs/ultram-medication-buy-ultram&am...
    by DrMaryann(匿名) on 2010/9/5 0:05:42
  • cOLPGTkhCwKXjdhwfbI
    2, &lt;a href=&quot;http://www.avprofessionals.net/profiles/blogs/ordering-lorazepam-buying&...
    by DrJamika(匿名) on 2010/9/4 23:53:23

广告

 

基于 .net 2.0 的 Microsoft.Practices.EnterpriseLibrary.Data(2006年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  可以简单的理解为通用数据库对象。

相关资料:
DAAB in Enterprise Library for .NET 2.0
http://blogs.msdn.com/tomholl/archive/2005/09/14/466298.aspx

.NET 2.0 中的DbProviderFactory
http://www.agilelabs.cn/blogs/woody/archive/2006/01/06/480.aspx

打印 | 张贴于 2006-02-09 18:13:00 | Tag:.net 编程心得  VS2005相关

留言反馈

#re: 基于 .net 2.0 的 Microsoft.Practices.EnterpriseLibrary.Data(2006年1月版) 跟之前版本的配置文件变化整理 编辑
我在用这个的时候说是无法访问注册表,我用的是2003,2000 server的操作系统
2006-05-09 13:35:00 | [匿名:jhkmnm]
#re: 基于 .net 2.0 的 Microsoft.Practices.EnterpriseLibrary.Data(2006年1月版) 跟之前版本的配置文件变化整理 编辑
这玩意第一次调用的时候太慢了。
2006-02-09 22:36:00 | [匿名:xmthor]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0