174 votes

Entity Framework - recommencer - Undo/Rollback toutes les Migrations

Pour une raison quelconque, ma migration semble avoir été brouillé/corrompus/whatever. Je suis au point où j’ai juste envie de recommencer, alors est-il possible de complètement annuler toutes les migrations, effacer l’histoire et supprimer le code de migration, donc je suis à la case départ ?

par exemple) ou

Je ne veux pas de « update » à une étape de migration originale (c'est-à-dire quelque chose comme un `` cible) parce que je ne le trouve pas plus.

366voto

Ladislav Mrnka Points 218632

Vous pouvez revenir à n’importe quel migration en utilisant :

Si vous souhaitez restaurer toutes les migrations, vous pouvez utiliser :

ou l’équivalent :

Dans certains cas vous pouvez également supprimer la base de données et toutes les classes de migration.

8voto

Brian Ogden Points 1954

Pour être clair, si vous utilisez LocalDb, lorsque vous voulez recommencer à zéro il suffit de supprimer la base de données via l’Explorateur de base de données et puis tapez enable-migrations-forcer dans la Console du gestionnaire de Package. Ne pas supprimer la base de données via le dossier App_Data ou vous aurez le suivent la question.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X