Ich habe vier verschiedene Datenbanken in meinem ersten Code-Projekt, die Migrationen benötigen. Berücksichtigen Sie Folgendes:
%Vor%Im Moment muss ich jeden einzelnen der oben genannten Befehle in der Package Manager-Konsole ausführen, um die Migration durchzuführen. Idealerweise möchte ich oben in etwas wie ein Skript schreiben und einen einzelnen Befehl ausführen, um den obigen Vorgang auszuführen. Ist das möglich (mehrere Datenbanken gleichzeitig migrieren)? Könnten Sie bitte das Muster bereitstellen?
Sie können dafür ein Power Shell-Skript verwenden.
Kopieren Sie einfach alle Ihre Befehle in eine Textdatei, weisen Sie sie zu und verwenden Sie Argumente, setzen Sie die Erweiterung auf ps1 und speichern Sie sie im Stammordner der Lösung.
Beispiel UpdateAllDatabases.ps1 :
Sie können jetzt Skript von der Package Manager Console ausführen, indem Sie einfach
aufrufen. \ UpdateAllDatabases.ps1 InitialCreate
Gehen Sie zuerst zu Enable-Migration für Ihr Projekt, danach
%Vor%Ändern Sie Dbcontext name als Ihr Projekt, Same Code für mehrere Migrationen verwendet ...
Tags und Links c# entity-framework code-first-migrations nuget ef-migrations