update remove mvc migrations framework first existing commands code entity-framework entity-framework-4.3 code-first-migrations

entity-framework - mvc - remove migration entity framework core



Entity Framework-Comenzar de nuevo-Deshacer/deshacer todas las migraciones (3)

Para Entity Framework Core:

Update-Database -Migration:0 Remove-Migration

Por alguna razón, mis migraciones parecen haber sido confusas / corruptas / lo que sea. Estoy en el punto en el que solo quiero comenzar de nuevo, entonces ¿hay alguna manera de deshacer completamente todas las migraciones, borrar el historial y eliminar el código de migración, así que estoy de regreso al punto de partida?

por ejemplo) PM> Disable-Migrations o Rollback-Migrations

No quiero "actualizar" un paso de migración original (es decir, algo así como un objetivo InitialSchema ) porque ya no puedo encontrarlo.


Para que quede claro, si utiliza LocalDb, cuando desee comenzar desde cero simplemente elimine la base de datos a través del Explorador de bases de datos y luego escriba enable-migrations -force en la consola de Package Manager. No elimine la base de datos a través de la carpeta App_Data o tendrá el siguiente issue .


Puede retroceder a cualquier migración usando:

Update-Database -TargetMigration:"MigrationName"

Si desea deshacer todas las migraciones, puede usar:

Update-Database -TargetMigration:0

o equivalente:

Update-Database -TargetMigration:$InitialDatabase

En algunos casos, también puede eliminar la base de datos y todas las clases de migración.