那麼明顯開發模式是三種。
即:DateBase First(數據庫優先)、Model First(模型優先)和Code First(代碼優先)。
固然,若是把Code First模式的兩種具體方式獨立出來,那就是四種了。
Code First(New DataBase) :在代碼中定義類和映射關係並經過model生成數據庫,使用遷移技術更新數據庫。
Code First(Existing DataBase):在代碼中定義類和映射關係,給逆向工程提供工具。
Model First:在設計器中建立Model,並用Model生成數據庫。全部的類由Model自動生成。
DateBase First:在設計器中逆向生成Model,並有Model自動生成全部的類。sql
先在數據庫中製做存儲表,而後經過vs2010從數據庫存成概念模型。數據庫
1.增長ADO.NET Entity Data Model對象設計模式
2.點擊下一步,選擇從數據庫生成:工具
3.生成模念模型,並指定存儲過程,若是須要使用存儲過程的話。設計
4.若是數據庫更新了字段,後期可同步概念模型。對象
先在vs2010中製做概念模型,而後反向生成數據庫存儲模型。開發
1.生成空白模型get
2.在建立好一個空的Model後,在這個Model的設計模式下右鍵選擇新增,新增一個實體:同步
3.從概念模型生成sql代碼it
4.完成後你會發現你的項目中多了個sql腳本
在vs2010手工編寫實體模型(Model),並在數據庫手工製做存儲表,而後便可無需寫CRUD(增刪改查)便可直接進行數據庫操做,代碼以下。
簡單描述
1.Database First、以數據庫爲中心
2.Model First, 以模型爲中心
3.CodeFirst,以代碼爲中心,先無論存儲,模型也中根據代碼提出來