MVC學習之數據庫開發模式:三種開發模式總結:

先介紹下三種開發模式的使用方法:web

一、數據庫優先:sql

數據庫開發之:數據庫優先主要步驟: 1、在數據庫中創建好數據庫和所須要獲得表 2、選中Models文件夾,添加新項目--數據--ADO.NET實體數據模型……在生成數據庫頁面選着從數據庫中生成 在完成2以後,會在web.config裏面自動生成數據庫鏈接字符串 3、建立控制器和對應的視圖頁面 4、在控制器中建立數據上下文實例對象,該對象是經過鏈接數據庫字符串的名字來建立的。

二、代碼優先:數據庫

數據庫開發之代碼優先步驟: 1、在Models文件夾中創建須要的表的所對應的類 2、在Models文件夾中創建數據庫上下文類,繼承DbContext類 3、在Web.config文件中添加連接數據庫的節點。注意節點名字是數據上下文類的名字,數據庫名字隨便取 4、添加好控制器和對應的視圖界面。 5、在控制器中建立數據上下文的實例類 6、使用該類就能夠操做數據庫的數據了 7、Build後就能夠在數據庫中看到生成的數據庫了。數據庫中的表會自動設置主鍵的。

三、模型優先:工具

數據庫開發模式:模型優先 1、在數據庫中創建一個空的數據庫 2、在Models文件夾中創建ADO.NET實體數據模型.生成數據庫頁面選擇空模型 3、在.edmx文件頁面--右鍵--屬性--修改實體容器名稱【該名稱和配置問價中數據庫鏈接節點的名字以及數據上下文類的名字是同一個】 4、在.edmx文件頁面--右鍵--新添--實體【就是一張表】--修改實體集的名字【更名字是新建的表的名字】 5、在實體的屬性上--右鍵--新添--標量屬性【就是給表添加屬性字段】 6、在.edmx文件頁面--右鍵--根據模型生成數據庫--最後會生成一個sql文件 7、在sql文件頁面--右鍵--鏈接--鏈接,在sql文件頁面--右鍵--執行 8、數據庫創建完成。 接下來就是建立數據庫上下文實例,操做數據對象了!
小結:
使用數據庫優先和模型優先,都不須要開發人員本身創建數據庫中表對應的類和數據庫上下文。都是經過ADO.NET實體數據庫模型會自動幫助生成。
這個兩個開發模式的區別就在於數據庫中表的創建:
一、數據庫優先:須要直接接觸數據庫,全部的表以及主鍵的設置都是在數據庫中進行的
二、模型優先:不須要直接接觸數據庫,全部的實體【表】的設計以及主鍵的設置都是在開發工具VS中完成的。可是也是須要在數據庫中事先創建一個空的數據庫的,若是不選着鏈接數據庫,那麼默認是在master數據庫中建立表的

使用代碼優先:雖然須要開發人員本身來寫表對應的類和數據庫上寫文類。以及配置數據庫鏈接節點,可是徹底能夠不用直接接觸數據庫。當表對應的類寫好,數據庫上下文類建立好,節點配置好。直接可使用上下文實例對象操做數據庫了。在build以後,數據庫就自動生成好了!不須要事先創建數據庫的。

 

 

 

寫寫博客,方便本身也方便有須要的人!開發工具

相關文章
相關標籤/搜索