如何重命名应用于数据库的最后一个 entity framework 迁移

How do I rename the last entity framework migration applied on the database

我创建了代码优先 entity framework 迁移并应用于数据库,有没有办法重命名此迁移?

迁移到数据库后无法重命名。但是您可以删除和添加同名或其他名称的另一个迁移。

首先将迁移重置为上次迁移

  PM>  update-database -TargetMigration:{lastmigrationname}

如果这是第一次迁移那么

  PM>  update-database -TargetMigration:0

从源代码中删除现有的迁移和相关文件

使用您想要的名称添加迁移

 PM>  add-migration {MigrationName}

然后使用创建的新迁移更新数据库

 PM> update-database {MigrationName}