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


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、從數據更新模型,新增加的表不會生成對應的代碼,需要在兩處運行“自定義工具”

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM