Mehrere Datenbankmigration auf einmal

9

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?

    
MHOOS 30.07.2015, 15:20
quelle

2 Antworten

4

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 :

%Vor%

Sie können jetzt Skript von der Package Manager Console ausführen, indem Sie einfach

aufrufen
  

. \ UpdateAllDatabases.ps1 InitialCreate

    
FireAlkazar 03.08.2015 12:21
quelle
0

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 ...

    
Jegadeesh Waran 10.08.2015 05:27
quelle