kromm77

[CD] [Database] [Entity Framework] Generate migration script

Nov 4th, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!

Continuos Deployment : migrazioni database

Per applicare il CD anche al db si può utilizzare il comando ef di generazione dello script: questo crea un file sql col nome
sql/update_to_latest.sql che viene applicato ogni volta come step di release.

Generare lo script

Posizionarsi in directory del progetto entity framework.

> dotnet ef migrations script -i -o ../../sql/update_to_latest.sql

In directory sql ( auto generata se non pre-esistente ) si trova un sql che contiene tutti gli step per eseguire tutte le migrazioni non ancora applicate ad un certo database.

Step in Azure DevOps

Mettere uno step "SQL Database deployment"che esegua sempre il file sql.

References

https://marcduerst.com/2019/07/08/update-sql-database-using-ef-core-and-azure-devops/

https://github.com/mduu/tauchbolde/blob/develop/docs/database.md

Add Comment
Please, Sign In to add comment