Estoy planeando enviar una nueva aplicación web a un Servicio de aplicaciones web de Azure (anteriormente, el sitio web de Azure). Me gustaría utilizar las ranuras de implementación para poder probar mi implementación antes de ponerla en producción. Todo eso está bien siempre y cuando no exista un cambio de esquema de base de datos. Pero si hay un cambio de esquema, no puedo tener dos versiones de software operando en la misma versión de db. Ya que estoy usando EF Migrations, el empuje a la ranura de almacenamiento resultaría instantáneamente en una actualización de la base de datos a la última versión.
Entonces, mi pregunta es si existe algún uso de las ranuras de implementación cuando se requiere una migración de la base de datos.
¿Cómo se hace para los grandes proveedores de SaaS? ¿Están realizando una migración de base de datos al instante con la nueva versión? Eso seguramente causaría algún tiempo de inactividad.
Solo puedo pensar en soluciones bastante complejas a este problema, ¿hay algo simple?