Sobes.tech
Junior — Middle

Entity Framework Core'da göç mekanizmasının ne olduğunu ve veritabanındaki değişiklikleri yönetmek için nasıl kullanıldığını açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

Entity Framework Core'daki göç mekanizması, uygulamanın veri modellerindeki değişikliklere dayanarak veritabanı yapısındaki değişiklikleri (yeni tablolar, indeksler, ilişkiler oluşturma veya değiştirme) yönetmeye olanak tanır.

Nasıl çalışır:

  1. Geliştirici modelleri (varlık sınıflarını) değiştirir.
  2. Add-Migration veya dotnet ef migrations add komutlarıyla bir göç (migration) oluşturulur — değişiklikleri tanımlayan bir sınıf.
  3. Update-Database komutu, göçleri veritabanına uygular ve yapıyı modellerle senkronize eder.

Bu, şunlara olanak tanır:

  • Veritabanı değişikliklerini sürümlemek.
  • Dağıtım sırasında şemayı otomatik güncellemek.
  • Gerekirse değişiklikleri geri almak.

Örnek komut:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update