Buradasın
Database Migration Yapısı ve Kullanımı
eryilmaz0.medium.com/migration-nedir-11874399d0aeYapay zekadan makale özeti
- Temel Kavramlar
- Code First ve Database First olmak üzere iki yaklaşım mevcuttur
- Migration, DbContext üzerinden proje yapısını veritabanına yansıtır
- Migration işlemleri Visual Studio veya PowerShell üzerinden yapılabilir
- Migration Yapısı
- Migration dosyaları tarih bilgisiyle başlar ve sonuna isim eklenir
- Her migration'ın up ve down olmak üzere iki metodu vardır
- Migration'lar veritabanına __EFMigrationsHistory tablosuyla kaydedilir
- Migration İşlemleri
- Yeni migration'lar "dotnet ef migrations add" komutuyla eklenir
- Migration'lar "dotnet ef database update" ile veritabanına yansıtılır
- Migration'lar "down" komutuyla geri alınabilir
- Veritabanı değişikliği durumunda tüm migration'lar güncellenebilir