查看: 93|回复: 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:dzh188@hotmail.com

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

在本版发帖返回顶部