MVC使用數據庫優先(DatabaseFirst)的方式創建數據模型
阿新 • • 發佈:2018-06-17
意思 特點 三種 右鍵 nas 編碼 bject color CA
1. ORM概念
2. EF的DatabaseFirst模式使用
1、 ORM簡介
對象關系映射(Object Relational Mapping,簡稱ORM)
ORM技術特點:
1.提高了開發效率。由於ORM可以自動對Entity對象與數據庫中的Table進行字段與屬性的映射,所以我們實際可能已經不需要一個專用的、龐大的數據訪問層。
2.ORM提供了對數據庫的映射,不用sql直接編碼,能夠像操作對象一樣從數據庫獲取數據。
2、EF(EntityFramework)簡介
ASP.NET MVC應用程序推薦使用的ORM框架為EntityFramework,簡稱EF。它是微軟官方開發的框架。
EF支持三種方式的數據建模:
DateBase First(數據庫優先)、Model First(模型優先)和Code First(代碼優先)。
1、 DateBase First(數據庫優先)模式;
DateBase First(數據庫優先) --項目實戰
創建數據庫
這是 一個 表,假如 我數據庫創建第二個表,添加到這裏呢???
可是 在模型層沒找到 添加 的 數據 模型
這算是 微軟的 一個bug 吧 現在 有兩種 解決方式, 意思 刪了 這個模型,
重新添加 第二個就是 在models文件夾 中的兩個未知 右鍵
只需要在這兩個地方右鍵 ,運行自定義工具 就可以了
1、數據模型存放在項目的/Models目錄中。
2、從數據更新模型,新增加的表不會生成對應的代碼,需要在兩處運行“自定義工具”
MVC使用數據庫優先(DatabaseFirst)的方式創建數據模型