Sto pianificando di inviare una nuova applicazione Web a un servizio di app Web di Azure (ex sito Web di Azure). Mi piacerebbe utilizzare gli slot di distribuzione per poter testare la mia distribuzione prima di inviarla alla produzione. Tutto ciò va bene fino a quando non è richiesta alcuna modifica dello schema DB. Ma se c'è una modifica dello schema non posso avere due versioni del software che funzionano sulla stessa versione db. Dal momento che sto usando EF Migrations, la spinta verso lo slot di staging porterebbe immediatamente all'aggiornamento del DB all'ultima versione.
Quindi la mia domanda è, se c'è qualche uso degli slot di distribuzione quando è richiesta una migrazione di db?
Come è fatto per i grandi fornitori di SaaS. Stanno eseguendo una migrazione DB istantaneamente con la nuova versione? Ciò causerebbe sicuramente alcuni tempi di inattività.
Posso solo pensare a soluzioni piuttosto complesse a questo problema, c'è qualcosa di semplice?