【问题标题】:EF Core - how to re-generate a migrationEF Core - 如何重新生成迁移
【发布时间】:2019-02-07 03:49:03
【问题描述】:

使用 EF Core 时,我可以使用以下命令创建迁移:

Add-Migration Foo

现在我想对数据模型进行一些更改并相应地更新Foo 迁移。目前我需要分两步完成。

Remove-Migration; Add-Migration Foo

是否有任何命令可以一步删除并重新添加迁移?类似的东西

Update-Migration Foo

或等效于 EF6 中的 -Force 参数?

【问题讨论】:

    标签: .net entity-framework-core


    【解决方案1】:

    没有用于此的命令,还有一件事是您不要删除迁移Foo并重新创建它。您无需这样做,而是为新更改创建新迁移。因为您将来可以轻松跟踪这些新变化。您可以很容易地发现您在此特定迁移中修改了这些更改。

    【讨论】:

    • 这并不一定更容易,尤其是如果您只是错过了将属性或配置添加到之前迁移中的内容。有时您的工作流程是正确的,但有时 OP 是正确的方法。
    猜你喜欢
    • 1970-01-01
    • 2020-12-13
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 2022-11-11
    • 1970-01-01
    • 2020-05-29
    相关资源
    最近更新 更多