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.