Quando dobbiamo effettuare il deploy del nostro sito un Azure Website e vogliamo anche lanciare uno script di migrazione generato da Code-First Migration, dobbiamo utilizzare la modalità di deploy Web Deploy.
Quando effettuiamo il publish dell'applicazione, nella sezione Connection dobbiamo selezionare il metodo Web Deploy. Successivamente, nella sezione Settings appare la lista dei database e per il database per cui intendiamo eseguire la migrazione selezioniamo il checkbox "Execute Code-First Migrations".
Una volta effettuato il deploy, quando l'applicazione parte la prima volta (evento Application_Start) viene lanciata in automatico la migrazione. Grazie a questa tecnica, possiamo effettuare la migrazione di database in maniera automatica e con uno sforzo minimo.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Ricevere notifiche sui test con Azure Load Testing
Loggare le query più lente con Entity Framework
Utilizzare QuickGrid di Blazor con Entity Framework
.NET Aspire per applicazioni distribuite
Configurare lo startup di applicazioni server e client con .NET Aspire
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Utilizzare Azure Cosmos DB con i vettori
Supportare la sessione affinity di Azure App Service con Application Gateway
Eseguire query in contemporanea con EF