EF Code First Migrations: MigrateDatabaseToLatestVersion ohne NUGET

Ich brauche Hilfe, um zu klären, wie EF Code First Migrations auf Produktionsmaschinen funktioniert. Ich habe einige Entitätsklassen und DbContext-abgeleitete Klasse, um auf Entitäten zuzugreifen. Nun möchte ich folgende Dinge ausführen:

Wenn meine Anwendung gestartet wird, muss sie eine Datenbank erstellen, falls diese noch nicht vorhanden ist.dann muss das Datenbankschema an das Modell angepasst werden;Wenn die Datenbank gerade erstellt wurde, möchte ich einige Indizes erstellen.Wenn die Datenbank gerade erst erstellt wurde, müssen einige anfängliche Daten in die Datenbank eingefügt werden.All diese Dinge müssen automatisch ausgeführt werden, ohne NUGET-Befehle oder externe Tools.

Ich habe einige Artikel über Migrationen gelesen, aber sie konzentrieren sich hauptsächlich auf die Verwendung von NUGET oder auf reine automatische Datenbankaktualisierungen zur Laufzeit (überMigrateDatabaseToLatestVersion). ich weiss BescheidDbMigration Klasse, aber ich kann nicht verstehen, wie man zusammenklebtMigrateDatabaseToLatestVersion Strategie undDbMigration.

AKTUALISIEREN.
Tatsächlich kann ich NUGET nicht im Projekt verwenden und ich benötige die Möglichkeit, eine Migration "von Hand" durchzuführen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage