2013-03-13 5 views
6

Ich verwende MV4 und EF5. Gibt es eine Möglichkeit für EntityFramework Migration, die Verbindungszeichenfolge aus web.debug.config oder web.release.config zu ziehen.EntityFramework Migration Geben Sie web.config ein

Update-Datenbank zu betreiben scheint einen Fehler zu werfen, wenn die Verbindungszeichenfolge in web.config ist

+0

siehe 'System.Configuration.ConfigurationManager.ConnectionStrings' –

Antwort

5

Das ist, weil web.config ist, wo die Verbindungszeichenfolge gefunden werden sollte. Web.release.config und Web.debug.config sind Konfigurationsumwandlungen basierend auf der aktuellen "Lösungskonfiguration". Details siehe this MSDN article.

Die kurze Antwort ist natürlich, dass die Verbindungszeichenfolge in Web.config erwartet wird, denn dort ist es entworfen, um zu leben.

Sie können den Parameter -ConnectionStringName oder -ConnectionString in Update-Database verwenden, um eine andere Verbindung für die Migrationen anzugeben.