Contesto: Ho la soluzione ASP.NET MVC4 distribuita in Azure.
Il mio database server MSSQL è anche lì, in Azure.Utilizzo del database di aggiornamento nelle migrazioni EF quando distribuito in Azure
Io attualmente distribuire in questo modo:
Nel web.config posso cambiare la stringa di connessione dal database locale (SDF) a base di dati azzurro (
connectionString="Server=tcp:.....database.windows.net, ..."
)fare clic destro del mouse sul nome del progetto (visual Studio), e poi "Pubblica"
quindi, la mia domanda è :
Come utilizzare il comando Update-database
nella console di Gestione pacchetti?
È così?
- Stesso passo # 1 dall'alto
- Run Update-Database
Voglio essere sicuro di questo. Inoltre, suppongo che dovrei aggiungere l'eccezione IP del firewall da Azure prima di eseguire il passaggio n.
Esiste un modo programmatico di fare l'aggiornamento? Come in global.asax con Application_Start. In modo che continui a distribuire da VS (e niente più da VS) – sports
Controlla questo: [Attivare la migrazione EF all'avvio dell'applicazione tramite codice] (http://stackoverflow.com/questions/8508280/triggering-ef-migration-at -application-startup-by-code) - Commento [suggerito] (http://stackoverflow.com/review/suggested-edits/2306264) di utente anonimo –
Questo era il mio commento ma ho dimenticato di accedere per rispondere: S – Vic