Mig*_*elo 78 entity-framework ef-migrations entity-framework-5
我已使用该Add-Migration命令创建了迁移,但我想更改该迁移的名称.如何撤消迁移命令,以便我可以使用新的所需名称重新生成它?
是否只是删除生成的文件,或者这可能是一个坏主意?
Col*_*lin 120
如果您还没有使用Update-Database,则可以删除迁移文件.如果您已运行更新,则应使用Update-Database -TargetMigration "NameOfPreviousMigration"然后删除迁移文件将其回滚.
参考:
http://elegantcode.com/2012/04/12/entity-framework-migrations-tips/
Adr*_*ian 14
如果尚未使用Update-Database执行迁移,则可以使用相同的名称再次运行Add-Migration(可能需要使用-Force)来重新执行脚手架.这在Add-Migration命令的输出中注明.
要添加到 @Ben 的答案,当使用dotnet ef命令品种时,这是您需要的删除命令:
dotnet ef migrations remove
这将删除您上次的迁移并更新模型快照。
只需使用命令
Remove-migration
Run Code Online (Sandbox Code Playgroud)
它将删除上一次添加的迁移并更新快照。它不会影响数据库,因此您必须首先回滚db。
| 归档时间: |
|
| 查看次数: |
48648 次 |
| 最近记录: |