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