ASP.NET Core 2 API 使用 Entity Framework Core
以下操作使用visual studio 2017 ASP.NET Core:2.0版 資料庫建立方式為Database first 建立 ASP.NET Core 2 API 專案 步驟可以參考這篇文章 https://greens2314.blogspot.com/2018/09/aspnet-core-2-api.html 建立資料庫 資料庫名稱:Demo 資料表:Member、Items 建立資料夾,存放 Entity Framework Core所產生的Class跟Context檔案 於專案上按右鍵 > 加入 > 新資料夾 輸入資料夾名稱Models,名稱可以自行命名 使用Entity Framework Core建立Entity Class跟Context檔案 過去使用Entity Framework的Database first會產生edmx檔案, 但Entity Framework Core沒有這種方便的功能了 比較類似Code First的方式,只能透過下指令的方式去更新物件 工具 > NuGet 封裝管理員 > 套件管理器主控台 在PM>後方輸入以下指令後,按Enter鍵 Scaffold-DbContext "Server=ADMIN;Database=Demo;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models 參數說明: Scaffold-DbContext:資料庫連線字串 -OutputDir :要將產生的檔案存放在哪個資料夾 -Force :產生的檔案是否要覆寫現有的檔案,如果資料表有異動,這個指定一定要打 查看執行結果 Models資料夾 :存放由指令產生的 DemoContext .cs、Items.cs與 Member .cs DemoContext.cs : 含有兩個屬性Items與Members,後續就能以物件的方式操作資料庫資料 OnConfiguring:宣告資料庫連線字串,這邊我們可以看到上一行有...