2014-08-28 19 views
6

Ho un'applicazione che utilizza prima le migrazioni del codice Entity Framework in cui l'applicazione viene distribuita su due server che utilizzano lo stesso database. Ora ho un semplice aggiornamento del database in cui una tabella e il modello EF hanno una nuova colonna/proprietà. Ho creato la migrazione e funziona bene in uno scenario ad un server.Come implementare le migrazioni di Entity Framework in una Web farm

Ma come distribuire questo a due server senza tempi di inattività? Senza EF vorrei solo iniziare e aggiungere la colonna alla tabella e quindi aggiornare i server uno per uno. La vecchia app funzionerebbe benissimo contro il database aggiornato, purché si tratti di una semplice modifica come questa. Qual è il modo migliore per farlo in EF? Posso evitare problemi nel secondo server non aggiornato, mentre sto aggiornando il primo e il database?

risposta

0

Questo sembra un candidato perfetto per un database con mirroring, presupponendo che si stia utilizzando SQL Server.

Devi solo applicare le tue migrazioni al database Principal e si prenderà cura del resto dietro le quinte.

Problemi correlati