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:
- Geliştirici modelleri (varlık sınıflarını) değiştirir.
Add-Migrationveyadotnet ef migrations addkomutlarıyla bir göç (migration) oluşturulur — değişiklikleri tanımlayan bir sınıf.Update-Databasekomutu, 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