誰能告訴我爲什麼我應該使用企業庫數據應用程序塊,而不是使用標準的ado類,如SqlConnection,SqlCommand等?如果使用Enterprise Library,應該如何創建這些連接,適配器。即使用using語句所有的例子我已經似乎using語句不使用,因此需要做的嘗試,最後它包含的Connection.close等爲什麼使用企業庫數據應用程序塊
1
A
回答
1
使用數據訪問塊,除了通過樣板代碼,否則你將需要寫的封裝實現簡單,就在於它提供了一種方法來創建一個可以很容易地被移動提供商無關的應用程序的主要優勢使用不同的源數據庫類型。在大多數情況下,除非您的代碼利用特定於特定數據庫的方法,否則唯一需要更改的是使用適當的連接字符串更新配置文件的內容。您不必更改指定查詢(如SQL語句或存儲過程名稱)的方式,創建和填充參數或處理返回值。
看看here
1
有一堆的理由使用已知的解決方案。有幾個原因是它可以讓你......花更少的時間編寫可能很繁瑣的代碼,並且你將使用已經過全面測試的代碼。您還將有更多時間來處理項目中更重要的部分。
-1
企業圖書館是一個很大的代碼,你將需要手動映射所有實體,許多操作使用可遷移到另一個數據庫複雜的存儲過程,這就是格里戈裏沒不說。我建議你使用ORM,比如linqtodb,這是一個不錯的選擇,學習速度更快,可以快速獲取數據並支持大部分數據庫。
相關問題
- 1. 什麼類需要'使用'企業應用程序塊的DLL?
- 2. 配置企業庫5.0數據訪問應用程序塊
- 3. 什麼是企業應用程序?
- 4. 企業應用程序中的JavaMail:爲什麼要使用JNDI?
- 5. 如何使用企業庫的配置應用程序塊?
- 6. 在asp.net中使用企業庫緩存應用程序塊mvc2
- 7. 在Silverlight中使用企業庫緩存應用程序塊
- 8. 爲什麼jQuery Mobile不推薦用於企業應用程序
- 9. C#企業應用程序數據塊錯誤
- 10. 企業應用程序數據塊事務
- 11. Microsoft企業庫數據訪問應用程序塊線程是否安全?
- 12. 禁用企業庫高速緩存應用程序塊
- 13. 企業iOS應用程序
- 14. 企業庫數據訪問應用程序塊中的LINQ支持
- 15. 企業庫異常處理應用程序塊
- 16. 企業庫應用程序塊或家庭增長的框架?
- 17. 企業庫日誌應用程序塊選項
- 18. 企業庫驗證應用程序塊和國際
- 19. 帶繼承的企業庫驗證應用程序塊
- 20. Azure Autoscaling應用程序塊 - 企業庫6.0
- 21. .NET WinForms和企業庫驗證應用程序塊
- 22. MSMQ,WCF和企業庫5日誌記錄應用程序塊
- 23. 日誌記錄應用程序塊 - 微軟企業庫4.1
- 24. 企業庫的異常處理應用程序塊
- 25. 使用企業LIbrary 6應用程序塊
- 26. 如何使用企業安全應用程序塊?
- 27. 如何使用OSGi和EE6模塊化企業應用程序?
- 28. 使用企業庫計數(*)
- 29. 使用具有強類型數據集的企業庫數據訪問應用程序塊
- 30. 爲客戶企業應用程序開發iOS應用程序