博客 / 詳情

返回

dotnet ef 遷移問題

廢話不多説,上教程。🤩


1.運行 "dotnet tool restore" 以使“dotnet-ef”命令可用。

cmd 管理員運行 命令 dotnet tool install --global dotnet-ef

×可能出錯
image

1.1 檢查當前dotnet版本,命令如下 dotnet --version
image
版本對應關係

.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
image

後面正常執行遷移命令就可以了

方式 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


到這裏就🎉🎉🎉大功告成了!🎉🎉🎉 你學廢了嗎😀
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.