EF Code First-Migrationen: MigrateDatabaseToLatestVersion ohne NUGET

Ich brauche Hilfe, um zu klären, wie EF Code First-Migrationen Werke auf die Produktion der Maschine.
Ich habe einige entity-Klassen und DbContext abgeleitete Klasse Zugriff auf die Entitäten. Nun, ich möchte diese mehrere Dinge:

  • wenn meine Anwendung gestartet wird, muss das erstellen der Datenbank, wenn Datenbank nicht vorhanden ist;
  • dann, Datenbank schema muss angepasst werden, um das Modell;
  • wenn die Datenbank erstellt wurde, nur jetzt möchte ich, dass Sie einige Indizes;
  • auch, wenn die Datenbank erstellt wurde, und gerade jetzt, es muss ausgesät werden, die von einigen anfänglichen Daten;
  • all diese Dinge müssen automatisch durchgeführt werden, ohne NUGET-Befehle oder externe tools.

Ich habe einige Artikel über Migrationen, aber Sie konzentriert sich hauptsächlich auf NUGET die Nutzung oder Reine automatische Datenbank-updates zur Laufzeit (über MigrateDatabaseToLatestVersion). Ich weiß, über DbMigration Klasse, aber ich kann nicht verstehen, wie, um zusammen zu kleben MigrateDatabaseToLatestVersion Strategie und DbMigration.

UPDATE.

In der Tat, ich kann nicht NUGET in das Projekt und ich brauche die Möglichkeit eine migration "von hand".

InformationsquelleAutor Dennis | 2012-07-23
Schreibe einen Kommentar