ASP.NET MVC Entity Framework Model (Database First)
2021-03-04
筆記 ASP.NET MVC 如何在 Database First 的設計流程下,建立 EntityFramework 讀寫資料庫中的資料。
說明
加入實體資料模型 (Init EntityFramework Model)
Models 新建項目,選擇資料 → ADO.NET 實體資料模型
選擇 來自資料庫的 EF Designer (Database First 的設計流程)
連結資料庫伺服器 (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)
參考資料
操作近一百次的自己