EF Core 更新数据库需先执行 Add-Migration 生成迁移文件,再运行 Update-Database 应用迁移;直接 Update-Database 无效。迁移名可自定义,支持更新至指定迁移、回退或重置(Update-Database 0)。

EF Core 更新数据库主要靠 Update-Database 命令,但它不是“一键同步代码到库”,而是执行已存在的迁移(Migration)来变更数据库结构或数据。关键前提是:你得先有迁移文件。
修改了实体类或 DbContext 后,不能直接 Update-Database,必须先生成迁移:
20241105082345_InitDb.cs)和快照文件Up(MigrationBuilder migrationBuilder) 方法,确认 SQL 操作符合预期(比如加字段、改类型等)生成迁移后,再运行更新命令:
_EFMigrationsHistory 表,只执行尚未应用的迁移有时需要回退或只更新到某个中间版本:
Update-Database 失败?多半是这几个原因:
Up 方法加逻辑或默认值基本上就这些。记住核心流程:改模型 → Add-Migration → Update-Database。不复杂但容易忽略迁移这一步。
以上就是EF Core怎么更新数据库 EF Core更新数据库(Update-Database)教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号