查看: 26|回覆: 0

dotnet ef 迁移问题

[複製鏈接]

3

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-11-25
發表於 2025-12-12 14:34:00 | 顯示全部樓層 |閲讀模式

废话不多说,上教程。🤩


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


到这里就🎉🎉🎉大功告成了!🎉🎉🎉 你学废了吗😀
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部