Şema Değişikliğini Yönetmek: SQL Database Projects ve DACPAC (State-Based) ile DbUp ve Flyway (Migration-Based)
State-based araç rename'i bilmez: projede kolon adını değiştirince SqlPackage kolonu silip yeniden eklemeye çalıştı ve yalnız BlockOnPossibleDataLoss sayesinde durdu; refactorlog ile sp_rename üretti. Microsoft.Build.Sql 2.3.0 ile DACPAC, deploy script ve DeployReport, varsayılan olarak silinen elle eklenmiş index, yanlış fark üreten CHECK tanımı, DbUp'ın fark etmediği ve Flyway'in checksum ile yakaladığı değiştirilmiş migration.
15 Kas 2026
·
12 dk
·
14