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 一個系列,和大家一起學習.
