2013-11-25 20 views

risposta

34

Dopo quasi rinunciare con la ricerca su Google sono riuscito a trovare questa citazione da qui:

che specifica:

Diciamo che vogliamo migrare la nostra database allo stato in cui si trovava dopo aver eseguito la nostra migrazione AddBlogUrl. Possiamo utilizzare lo switch –TargetMigration per eseguire il downgrade a questa migrazione.

Eseguire il comando Update-Database –TargetMigration: AddBlogUrl nella console di Gestione pacchetti. Questo comando eseguirà lo script Down per le nostre migrazioni AddBlogAbstract e AddPostClass.

Se si desidera eseguire il rollback fino a un database vuoto, è possibile utilizzare il comando Update-Database –TargetMigration: $InitialDatabase.

9

Prima ottenere il nome della migrazione che è stata applicata prima di quella che si desidera eseguire il downgrade mediante il comando Get-Migrations.

PM> Get-Migrations 
Retrieving migrations that have been applied to the target database. 
201508242303096_Bad_Migration 
201508211842590_The_Migration_applied_before_it 
201508211440252_And_another 

Questo elenco mostra le migrazioni che elencano per prime la migrazione applicata più recente. Seleziona la migrazione che si verifica nell'elenco dopo quella che desideri eseguire il downgrade, ovvero quella applicata prima di quella che desideri eseguire il downgrade.

Tutte le migrazioni successive a quella specificata verranno ridimensionate in ordine iniziando dall'ultima migrazione applicata per prime.

Problemi correlati