.NET 6 EFCore範例
目的
透過EFCore對db做查詢,為了降低門檻採用SQLite當範例資料庫。
建立新專案
選擇ASP.NET Core Web API專案範本,並執行下一步
設定新的專案
命名你的專案名稱,並選擇專案要存放的位置。
其他資訊
直接進行下一步
NuGet加入套件
Microsoft.EntityFrameworkCore.Sqlite
Microsoft.EntityFrameworkCore.Design
新增Student.cs類別檔
新增Models資料夾,並在裡面新增Student.cs類別檔
編輯Student.cs類別檔
新增EFCoreContext.cs類別檔
新增DBContext資料夾,並在裡面新增EFCoreContext.cs類別檔
編輯EFCoreContext.cs類別檔
編輯Program.cs檔
到套件管理器主控台下Terminal指令
檢視>其他視窗>套件管理器主控台
下方會出現命令列
輸入cd EFCoreExample
移動到專案檔底下後再輸入dir
確認是否到正確路徑
輸入dotnet tool install --global dotnet-ef
在全域安裝EFCore CLI工具(如果已經安裝,會出現下圖訊息,即可忽略此步驟)
輸入dotnet ef migrations add CreateInitial
初始化SQLite
輸入dotnet ef database update
更新SQLite資料表
編輯WeatherForecastController.cs類別檔
將預設的API註解
寫新的對外API
執行結果
參考
範例檔
Last updated