Frage

Ich habe bisher Code-First Migrations Beta verwendet und konnte bei der Migration meiner Datenbank über die Paket-Manager-Konsole Folgendes angeben -TargetDatabase, um anzugeben, auf welche Datenbank ich die Migration anwenden möchte, etwa so:

Update-Database -TargetDatabase:"MyLiveDatabase"

Da Migrationen jetzt in Entity Framework 4.3 enthalten sind, habe ich meine Anwendung aktualisiert, um EF 4.3 zu verwenden, aber jetzt kann ich das nicht festlegen -TargetDatabase Flagge mehr.Beim Ausführen in der Package Manager-Konsole erhalte ich die folgende Fehlermeldung:

A parameter cannot be found that matches parameter name 'TargetDatabase'

Ich habe das durchgelesen Blogbeitrag über Migrationen in EF 4.3 kann aber keine Informationen darüber finden.Mir ist auch ein Kommentar zu einem aufgefallen alte SO-Frage sagen, dass die Flagge sein sollte -Target anstatt -TargetDatabase, aber das scheint auch nicht zu funktionieren.Der -Target Flag scheint eher dazu verwendet zu werden, anzugeben, zu welcher Migration ich migrieren möchte.

Hat die -TargetDatabase Flag wurde umbenannt, oder wie gebe ich an, auf welche Datenbank ich die Migration anwenden möchte?

War es hilfreich?

Lösung

Sie können das ConnectionStringName-Flag verwenden, die Dokumentation finden Sie in der Paketmanager-Konsole mit

get-help update-database
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top