数据库更新后是不是可以删除 EF Core 数据库迁移
Posted
技术标签:
【中文标题】数据库更新后是不是可以删除 EF Core 数据库迁移【英文标题】:Is it possible to remove an EF Core Database migration after the database is updated with the same数据库更新后是否可以删除 EF Core 数据库迁移 【发布时间】:2021-09-16 18:25:14 【问题描述】:在 .NET EF 核心中,是否可以在通过“Update-database”命令更新数据库后删除/恢复数据库迁移?
【问题讨论】:
【参考方案1】:是的,这是可能的,但前提是它是最后一次迁移,或者您在它之后恢复所有迁移。
要恢复包括所需的所有迁移,请使用同一Update-Database
命令的-Migration 参数,并在之前 传递所需的迁移的名称/ID(或特殊值0
如果是第一个)
Update-Database MigrationBeforeTheOneYouWantToRevert
有关详细信息,请参阅官方 EF Core 文档的Applying Migrations - Command-line tools 部分。
【讨论】:
以上是关于数据库更新后是不是可以删除 EF Core 数据库迁移的主要内容,如果未能解决你的问题,请参考以下文章
在通过“update-database”命令更新数据库后,有啥方法可以恢复 Ef Core - Database Migration [重复]
EF Core中高效批量删除更新数据的Zack.EFCore.Batch发布三个新特性
更新 ContextModelSnapshot EF Core