2013-03-13 17 views
6

Używam MV4 i EF5. Czy istnieje sposób, aby migracja EntityFramework wyłączyła ciąg połączenia z pliku web.debug.config lub web.release.config.Migracja EntityFramework Określ web.config

Running update-bazy danych wydaje się rzucać błąd, chyba że ciąg połączenia w pliku web.config

+0

spójrz na 'System.Configuration.ConfigurationManager.ConnectionStrings' –

Odpowiedz

5

to dlatego web.config gdzie ciąg połączenia należy znaleźć. Web.release.config i Web.debug.config są przekształceniami konfiguracji opartymi na bieżącej "Konfiguracji rozwiązania". Aby uzyskać szczegółowe informacje, patrz this MSDN article.

Krótka odpowiedź brzmi, oczywiście, że ciąg połączenia powinien znajdować się w pliku Web.config, ponieważ tam zaprojektowano go do życia.

Można użyć parametru -ConnectionStringName lub -ConnectionString w bazie danych aktualizacji, aby określić inne połączenie dla migracji.