Code first ile proje geliştiriyorsanız ve dev, test, prod ortamlarınız var ise shcema değişikliklerini package console dan ENVIRONMENT değiştirerek yapmak gerekir. yani geliştirme ortamında sürekli dev db sine update database yaparsınız, dev i teste merge ettiğinizde test db sine update database yapmanız gerekir. testi de prod a merge yaptığınız da prod db sine merge yapmanız gerekir.
Bunu dbForge gibi uygulamalar ile yapabilsekte code first ile çalışınca maalesef olmuyor ve visual studio da package console u ortama göre değiştirmek gerekiyor sonraki ilgili update database komutlarını çalıştırmak gerekir.
Package Console açıyoruz ve aşağıdaki komutu yazıyoruz dev ortamı ise launchSetting de belirttiğiniz ortamın value değerini set etmeniz gerekiyor. Benim durumumda Production idi.
Package Manager Console a aşağıdaki komutu yazıyoruz
$env:ASPNETCORE_ENVIRONMENT=’Production’
update komutu verdiğimiz de artık migration lar prod database e işlenecektir. tekrar geliştirme ortamına migration işlemek istiyorsak
$env:ASPNETCORE_ENVIRONMENT=’Development’ ya da $env:ASPNETCORE_ENVIRONMENT=’Staging’ olarak çalıştırıyoruz.



Bir yanıt yazın