EnterpriseLibrary 6.0(微軟企業庫6.0學習筆記) 之Data Access Block 配置和獲取鏈接字符串


   EnterpriseLibrary 的特點是快速開發,融合了微軟工程師多年的經驗,現在在微軟內部有專門的一個小組在完善EnterpriseLibray,最近的更新時間是April 2013。

   相關鏈接是EnterpriseLibrary 6.0,這里就不獻丑了,大家直接看官網介紹。

  現在我們來探討一下如何使用EnterpriseLibrary 6.0 中的Data Access Block.在使用Data Access Block實現功能之前我們要獲取鏈接字符串。

  但是EnterpriseLibrary 6.0 獲取鏈接字符串的代碼和之前版本不一致,現在我們來配置和獲取鏈接字符串。

  筆者使用的開發工具是Vistual Studio 2012 PRO,我們使用Nuget 來安裝 Data Access Block,

 

  安裝成功后,我們來配置鏈接字符串

 打開App.Config/Web.Config

 添加節點

 <configuration>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
  <configSections>
    <section name="dataConfiguration"
      type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,Microsoft.Practices.EnterpriseLibrary.Data"
            requirePermission="true"/>
  </configSections>

 <!--默認連接字符串 defaultDatabase屬性匹配下面的 <add name 屬性>-->
  <dataConfiguration defaultDatabase="DefaultDB"></dataConfiguration>
 
  <connectionStrings>
    <add name="DefaultDB"   providerName="System.Data.SqlClient"  connectionString="Data Source=.\sqlexpress; Initial Catalog=liyuchina;Integrated Security=True"/>
  </connectionStrings>

對於SQL SERVER 數據庫 providerName屬性不可缺少,不然會報錯,無法獲得鏈接字符串。

 

  現在.cs文件中獲取鏈接字符串

   6.0之前寫法

 

   現在我們使用的是6.0,寫法稍微不一樣

  現在是:

   

   當然也可以使用其他鏈接字符串

  只需要在 將 factory.CreateDefault()修改為 factory.Create("name屬性");

  EnterpriseLibray 功能非常強大,封裝了很多東西,融合了微軟開發人員的多年開發經驗,值得大家一試。

  今后我將會寫EnterpriseLibrary 一個系列,和大家一起學習.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM