廢話不多説,上教程。🤩
1.運行 "dotnet tool restore" 以使“dotnet-ef”命令可用。
cmd 管理員運行 命令 dotnet tool install --global dotnet-ef
×可能出錯
1.1 檢查當前dotnet版本,命令如下 dotnet --version
版本對應關係
| .NET SDK 版本 | 推薦 dotnet-ef 版本 |
|---|---|
| .NET 5 | 5.x |
| .NET 6 | 6.x |
| .NET 7 | 7.x |
| .NET 8 | 8.x |
| .NET 9 | 9.x |
1.2 找到對應的dotnet-ef版本,執行命令 dotnet tool install --global dotnet-ef --version 9.x.x
後面正常執行遷移命令就可以了
方式 1:Visual Studio 包管理器控制枱(PMC)
打開 Visual Studio → 工具 → NuGet 包管理器 → 包管理器控制枱(PMC),執行以下命令:
1. 創建首次遷移(生成遷移文件)
命令
Add-Migration 遷移名稱
執行後,項目會生成 Migrations 文件夾,包含數據庫表結構的遷移腳本。
若提示「找不到 DbContext」,需指定項目名 / 上下文名:命令
Add-Migration 遷移名稱 -Project 你的項目名 -Context db類名
2.應用遷移到數據庫
命令
Update-Database
方式 2:使用 CMD/PowerShell
1. 創建首次遷移
dotnet ef migrations add 遷移名稱
2.應用遷移到數據庫
dotnet ef database update
到這裏就🎉🎉🎉大功告成了!🎉🎉🎉 你學廢了嗎😀