Für mein aktuelles Projekt würde ich es vorziehen, meine Datenbank auf die richtige Version zu aktualisieren, anstatt zuerst über App_Start zu laufen.
Es scheint, dass manuelle Upgrades über das Kommandozeilenwerkzeug "migrate.exe" unterstützt werden, das zusammen mit Entity Framework (5.0 rc2) geliefert wird. Ich kann jedoch keine Informationen darüber finden, wie andere Benutzer dieses Tool zusammen mit msdeploy kombiniert haben, um die Datenbank beim Veröffentlichen anstatt beim ersten Ausführen zu aktualisieren.
Ich habe die folgende Seite gefunden, die erklärt, wie man das migrate.exe Tool benutzt: Ссылка
Aber das zwingt mich, irgendwie die Verbindungszeicheninformation zu "wissen".
Meine optimale Lösung wäre etwas wie:
Es scheint, dass ich nach einem 'Entity Framework MSDeploy Provider' suche (siehe: Ссылка ), aber es scheint, dass sie diese Option vor einiger Zeit aufgegeben haben
Sie haben zwei Möglichkeiten:
Ich habe noch keinen von ihnen benutzt, aber ich recherchierte, weil ich genau das gleiche Szenario habe.
Tags und Links entity-framework ef-migrations deployment msdeploy