2013-03-13 15 views
6

Sto utilizzando MV4 e EF5. C'è un modo per avere EntityFramework Migration tirare la stringa di connessione da web.debug.config o web.release.config.Migrazione EntityFramework Specificare web.config

esecuzione di update-base di dati sembra gettare un errore a meno che la stringa di connessione è in web.config

+0

cercare in 'System.Configuration.ConfigurationManager.ConnectionStrings' –

risposta

5

Questo perché web.config è dove dovrebbe essere trovata la stringa di connessione. Web.release.config e Web.debug.config sono trasformazioni di configurazione basate sulla "Configurazione soluzione" corrente. Vedi this MSDN article per i dettagli.

La risposta breve è, ovviamente, che la stringa di connessione dovrebbe essere in Web.config, perché è lì che è progettata per la vita.

È possibile utilizzare il parametro -ConnectionStringName o -ConnectionString su Update-Database per specificare una connessione diversa per le migrazioni.

Problemi correlati