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


到这里就🎉🎉🎉大功告成了!🎉🎉🎉 你学废了吗😀
posted @ 2025-12-12 14:34  浅·笑  阅读(0)  评论(0)    收藏  举报