如何重命名应用于数据库的最后一个 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}
我创建了代码优先 entity framework 迁移并应用于数据库,有没有办法重命名此迁移?
迁移到数据库后无法重命名。但是您可以删除和添加同名或其他名称的另一个迁移。
首先将迁移重置为上次迁移
PM> update-database -TargetMigration:{lastmigrationname}
如果这是第一次迁移那么
PM> update-database -TargetMigration:0
从源代码中删除现有的迁移和相关文件
使用您想要的名称添加迁移
PM> add-migration {MigrationName}
然后使用创建的新迁移更新数据库
PM> update-database {MigrationName}