0
我構建了Windows窗體,並且我有一些問題。構建從頭開始的數據訪問層vs由Visual studio自動生成的數據訪問層
我想知道爲什麼我們必須從頭開始構建數據訪問層,儘管Visual Studio可以爲此生成代碼。
兩者的優點/缺點是什麼?
每個解決方案應該使用什麼情況?
我構建了Windows窗體,並且我有一些問題。構建從頭開始的數據訪問層vs由Visual studio自動生成的數據訪問層
我想知道爲什麼我們必須從頭開始構建數據訪問層,儘管Visual Studio可以爲此生成代碼。
兩者的優點/缺點是什麼?
每個解決方案應該使用什麼情況?
對於需要向其應用程序添加數據訪問層(DAL)的開發人員,有許多不同的選項可用。我在這裏假設,當你說「Visual Studio可以爲此生成代碼」時,你指的是Microsoft的實體框架(EF),您可以使用它來從模式生成業務對象和存儲庫(反之亦然) 。還有其他一些方法可以用來生成數據訪問層(例如使用T4模板和代碼生成)。在考慮是否推出自己的數據訪問層時,一些因素起作用包括:
如果您打算編寫自己的DAL,我肯定會推薦查看一下存在的代碼生成選項。計劃您的架構經常更改,並能夠快速重新生成自定義DAL。類似Code Smith,MyGeneration和VS中的T4模板工具等工具可以在從頭開始編寫DAL時提供極大的幫助。