2010-11-20 98 views
1

誰能告訴我爲什麼我應該使用企業庫數據應用程序塊,而不是使用標準的ado類,如SqlConnection,SqlCommand等?如果使用Enterprise Library,應該如何創建這些連接,適配器。即使用using語句所有的例子我已經似乎using語句不使用,因此需要做的嘗試,最後它包含的Connection.close等爲什麼使用企業庫數據應用程序塊

回答

1

使用數據訪問塊,除了通過樣板代碼,否則你將需要寫的封裝實現簡單,就在於它提供了一種方法來創建一個可以很容易地被移動提供商無關的應用程序的主要優勢使用不同的源數據庫類型。在大多數情況下,除非您的代碼利用特定於特定數據庫的方法,否則唯一需要更改的是使用適當的連接字符串更新配置文件的內容。您不必更改指定查詢(如SQL語句或存儲過程名稱)的方式,創建和填充參數或處理返回值。

看看here

1

有一堆的理由使用已知的解決方案。有幾個原因是它可以讓你......花更少的時間編寫可能很繁瑣的代碼,並且你將使用已經過全面測試的代碼。您還將有更多時間來處理項目中更重要的部分。

-1

企業圖書館是一個很大的代碼,你將需要手動映射所有實體,許多操作使用可遷移到另一個數據庫複雜的存儲過程,這就是格里戈裏沒不說。我建議你使用ORM,比如linqtodb,這是一個不錯的選擇,學習速度更快,可以快速獲取數據並支持大部分數據庫。

相關問題