2012-04-03 9 views
2

Ich versuche, die Syntax zu finden, um Migrationen auf eine leere Datenbank herunter zu bringen, wie in der Down-Methode auf der ursprünglichen erstellen Migration. Kennt jemand die richtige Syntax die Down-Methode in einer Migration so etwas wie dies zu nennen:EF Migration migrieren zu 0 Anruf initial erstellt down

Update-Database -StartupProjectName "Infrastructure.Data" -TargetMigration 0 
+0

http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migration-walkthrough.aspx schlägt vor, es ist "Update-Database-TargetMigration: $ InitialDatabase "funktioniert das nicht für dich? – Betty

+0

Ich habe versucht, $ InitialDatabase verwenden, aber es funktioniert nicht. Mit 0 funktioniert! Zumindest mit EF v5.0 – Dan

+0

Beachten Sie, dass dadurch die durch Migrationen vorgenommenen Änderungen rückgängig gemacht werden, was nicht unbedingt eine leere Datenbank bedeutet. – chase

Antwort

9
update-database -startupproject someproject -targetmigration 0 

, dass Sie auf eine völlig leere Datenbank zurückbringen.

Ich habe eine complete reference zu den Paketmanagerbefehlen für ef-Migrationen zusammengestellt.

Verwandte Themen