[英]Connect to SQL Server from ASP.NET MVC application
我對ASP.NET MVC完全陌生。 我有一個具有以下體系結構的ASP.NET 2.0 Framework Web應用程序
我正在將應用程序遷移到ASP.NET MVC 4體系結構。 假設連接字符串位於web.config
,有人可以建議數據訪問層的最佳做法嗎?
代碼優先? 還是以數據為先的方法? 與上述方法和實體框架有什么區別?
另外,在為模型添加控制器時,我需要選擇以下模板嗎?
上面的模板有什么區別?
根據我的經驗 ,我會建議數據庫優先,但這可能取決於您的實際實現。
DB Frist:從您的數據庫生成模型。 更改表格等時,您只需更新模型。
代碼優先:從模型類創建數據庫。 當需要更新時,您可能需要編寫更新腳本,該腳本將刪除並重新創建數據庫。
關於您的數據訪問,如果您不熟悉,我建議您查看Entity Framework。
關於控制器模板,然后選擇2.用EF讀/寫 。 這將為您的模型創建CRUD方法。 如果您決定不使用EF,則可以進行“ 清空”或“ 清空讀/寫”操作 。 所有模板都為您提供創建/更新/刪除方法,您可以根據需要更改它們。
在測試應用程序中進行嘗試-一旦您看到了MVC和EF魔術,您就應該可以輕松地做出這些決定。
好的,我有一個示例演示項目,可以滿足我對數據訪問層的要求,但是我不確定它們在該示例項目中實現了哪種方法。 如何在MVC中找到現有的設計數據訪問層? 是否使用其“代碼/數據優先”方法和控制器模板?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.