Je prévois de pousser une nouvelle application Web vers un service d'application Web Azure (ancien site Web Azure). Je voudrais utiliser les emplacements de déploiement pour pouvoir tester mon déploiement avant de le pousser en production. C'est très bien tant qu'aucun changement de schéma de base de données n'est requis. Mais s'il y a un changement de schéma, je ne peux pas avoir deux versions logicielles fonctionnant sur la même version db. Étant donné que j'utilise EF Migrations, la poussée vers l'emplacement de transfert entraînerait instantanément une mise à jour de la base de données vers la dernière version.
Ma question est donc de savoir s'il existe une utilisation des emplacements de déploiement lorsqu'une migration de base de données est requise?
Comment cela se fait-il pour les grands fournisseurs de SaaS? Réalisent-ils une migration de base de données instantanément avec la nouvelle version? Cela entraînerait sûrement des temps d'arrêt.
Je ne peux penser qu'à des solutions assez complexes à ce problème, y a-t-il quelque chose de simple?