Entity Framework-Migrationen - Aktivieren Sie AutoMigrations zusammen mit der hinzugefügten Migration

Ich verwende Entity Framework 4.3 Migrations in meinem Projekt. Ich möchte automatische Migrationen verwenden, damit meine Datenbank beim Ausführen des Projekts automatisch aktualisiert wird, wenn ich Änderungen an meinen Domänenobjekten und meiner Kontextklasse vornehme. Ich habe diese Arbeit so weit.

Ich möchte zusätzlich zu den automatischen Migrationen auch einige hinzugefügte Migrationen verwenden und möchte, dass die Anwendung beim Ausführen der Anwendung automatisch zur neuesten Version (basierend auf meinen hinzugefügten Migrationen) wechselt.

Dazu habe ich dies in die Datei global.asax gestellt ...

Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyContext, Core.Migrations.Configuration>());

Das funktioniert jetzt, aber wenn ich das tue, wird die Datenbank nicht mehr automatisch basierend auf meinen Domänenobjekten aktualisiert.

Ich möchte in der Lage sein, die Datenbank vollständig zu löschen und dann die Anwendung auszuführen und alle automatischen Migrationen auszuführen und dann meine expliziten Migrationen auszuführen und die Datenbank auf die neueste Version zu bringen.

Ich weiß, dass ich das in einem früheren Projekt hatte, aber ich bin mir nicht sicher, was ich in diesem Fall falsch mache.

Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage