entity-framework - Entity Framework - 重新开始 - 撤消/回滚所有迁移

标签 entity-framework entity-framework-4.3 entity-framework-migrations

出于某种原因,我的迁移似乎很困惑/损坏/无论如何。我现在只想重新开始,那么有没有办法完全撤消所有迁移、删除历史记录并删除迁移代码,以便我回到第一个方向?

例如)PM>Disable-MigrationsRollback-Migrations

我不想“更新”到原始迁移步骤(即类似 InitialSchema 目标),因为我再也找不到它了。

最佳答案

您可以使用以下方法回滚到任何迁移:

Update-Database -TargetMigration:"MigrationName"

如果您想回滚所有迁移,可以使用:

Update-Database -TargetMigration:0

或同等内容:

Update-Database -TargetMigration:$InitialDatabase 

在某些情况下,您还可以删除数据库和所有迁移类。

关于entity-framework - Entity Framework - 重新开始 - 撤消/回滚所有迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282532/

相关文章:

c# - 如何首先使用迁移向 Entity Framework 4.3 代码中的列添加描述?

c# - 无法生成显式迁移,因为以下显式迁移处于挂起状态

entity-framework - EF 迁移迁移到 0 调用初始创建关闭

entity-framework - 如果数据库被删除,如何使用 CodeFirst 创建 LocalDB?

entity-framework - 首先使用实体​​框架代码保存单个对象

entity-framework - Entity Framework 分离对象合并

c# - EF Code First - 无法将值 NULL 插入列

c# - Entity Framework 删除对象问题

c# - Entity Framework : update user fails

c# - 如何在 Entity Framework DbContext 中使用依赖注入(inject)?