.NET Core 3.1 API 專案使用 Entity Framework Core ( Visual Studio 2019 )
此篇要使用 Entity Framework Core 來操作資料庫 延續上一篇 「建立 ASP.NET Core 3.1 API 專案 ( Visual Studio 2019 )」的專案繼續往下示範 http://greens2314.blogspot.com/2020/09/aspnet-core-3-api.html 本篇共有 8 個步驟 1. 安裝相關的 Nuget 套件 2. 新增模型類別 Model 3. 新增資料內容類別 DbContect 4. 新增資料庫連線 5. 新增資料移轉設定檔 Migration 6. 更新資料庫 7. 新增 API 8. 執行 API 1. 安裝相關的 Nuget 套件 在專案「相依性」 按右鍵,點選「管理 Nuget 套件」 請安裝以下4個套件 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.Tools 過程中如果出現授權提示,請按「我接受」 2. 新增模型類別 Model 新增「 Models」 資料夾,來存放實體模型 將資料庫的每張「資料表」轉成「 類別」來儲存 後續我們會透過 code first 的方式,將這些類別轉換成資料表 新增「User.cs」實體類別 在「Models」資料夾按滑鼠右鍵,選「加入 / 類別」 請點選「類別」並輸入檔名 Users.cs,按「新增」 User 類別中含有 3 個屬性 分別是 Id、Name 與 Email 本篇使用「資料註解」來宣告屬性的類型 設定字串長度 [StringLength(10)] 是否為主鍵 [Key] 主鍵是否自動增加 [DatabaseGenerated(DatabaseGeneratedOption.Identity)] 詳細說明請參考 https://docs.microsoft.com/zh-tw/ef/core/modeling/ 3. 新增資料內容類別 DbContect 在「Models」資料夾內新增「DemoContext.cs」並繼承 「DbContext」 新增一個...