ASP.NET MVC EntityFramework Model (Database First)


  1. 說明
    1. 加入實體資料模型 (Init EntityFramework Model)
    2. 連結資料庫伺服器 (Connect to Database)
    3. 完成實體模型 (Entity Model)
    4. 加入模型控制器 (Controller)
  2. 參考資料

筆記 ASP.NET MVC 如何在 Database First 的設計流程下,建立 EntityFramework 讀寫資料庫中的資料。

logo

說明

加入實體資料模型 (Init EntityFramework Model)

Models 新建項目,選擇資料 → ADO.NET 實體資料模型

ADO.NET 實體資料模型

選擇 來自資料庫的 EF Designer (Database First 的設計流程)

來自資料庫的 EF Designer

連結資料庫伺服器 (Connect to Database)

新增連接,指定資料庫伺服器的位置,建議使用 FQDN 而不要只使用伺服器名稱

如果要連結本機的 SQL Server Express 可以使用下列的連線字串:

(localdb)\MSSQLLocalDB -- 目前新版本 SQL Server Express 的使用方式
(localDb)\v11.0 -- Visual Sutdio 2013 前的使用方式
.\sqlexpress

連接資料庫

這邊儲存的連接設定 Entities Name 會對應到 Controller 所使用的 db 存取物件

private AdventureWorksLT2016Entities db = new AdventureWorksLT2016Entities();

實體資料模型精靈

選擇要加入到應用系統所使用的資料表、檢視以及預存程式

模型命名空間

完成實體模型 (Entity Model)

完成後可以看到資料表 ORM 對照為物件的實體模型,記得存檔以及進行 Rebuild

實體模型

可以從方案總管(Solution Explorer) 觀察到新出現的資料夾以及檔案

其中 Model1.Context.cs 可以發現上述命名的實體資料模型名稱 AdventureWorksLT2016Entities 在此進行宣告

加入模型控制器 (Controller)


參考資料

操作近一百次的自己