2013-11-25 11 views

Odpowiedz

34

Po prawie rezygnując z poszukiwania w Google udało mi się znaleźć ten cytat stąd:

który określa:

Powiedzmy chcemy migrować Our baza danych do stanu, w którym znajdowała się po migracji naszego AddBlogUrl. Możemy użyć przełącznika –TargetMigration, aby przejść na tę migrację.

Uruchom polecenie Update-Database –TargetMigration: AddBlogUrl w konsoli programu Package Manager. To polecenie spowoduje uruchomienie skryptu Down dla naszych migracji AddBlogAbstract i AddPostClass.

Jeśli chcesz przetoczyć się z powrotem do pustej bazy danych, możesz użyć polecenia Update-Database –TargetMigration: $InitialDatabase.

9

Najpierw należy uzyskać nazwę migracji, która została zastosowana przed wersją, którą chcesz obniżyć, poprzez wydanie polecenia 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 

Ta lista przedstawia najpierw migracje z listą ostatnich zastosowanych migracji. Wybierz migrację, która występuje na liście po tej, którą chcesz obniżyć, czyli tę, która została zastosowana przed wersją, którą chcesz zmienić.

Update-Database –TargetMigration: "<the migration applied before it>" 

Wszystkie migracje zastosowane po określonej liczbie zostaną obniżone, począwszy od ostatniej migracji zastosowanej jako pierwsza.