【问题标题】:How to replace all Migrations created by Code First with a new one如何用新的替换由 Code First 创建的所有迁移
【发布时间】:2016-05-14 04:49:05
【问题描述】:

我在开发域模型时创建了很多迁移。我想删除所有这些并替换为一个新的,它将构成我的域模型的最终形式。 这可能吗?提前致谢。

【问题讨论】:

  • 我无法在我的数据库中找到 __MigrationHistory 表。如果我找到它,我只想删除与我上次添加的域模型相关的迁移,而不是全部。
  • @ruud - 你不能创建多个迁移而不应用它们,所以你应该有一个 __MigrationHistory 表。在您的问题中,您说您想全部删除它们,但在您的评论中您说您只想删除与“最后添加的域模型”相关的那些。需要澄清这一点。以下是有关如何将一堆迁移汇总到单个迁移中的链接:cpratt.co/…

标签: c# ef-code-first code-first database-migration entity-framework-migrations


【解决方案1】:

是的,这是可能的!您可以在 Visual Studio 右侧手动删除迁移类文件。

转到控制台管理器并输入

Add-Migration NewestMigration //You can name it whatever you want by the way.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-02
    • 2013-04-20
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    相关资源
    最近更新 更多