1. 程式人生 > >MVC使用數據庫優先(DatabaseFirst)的方式創建數據模型

MVC使用數據庫優先(DatabaseFirst)的方式創建數據模型

意思 特點 三種 右鍵 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)的方式創建數據模型