Veritabanı Şemalarını Yönetme

EF Core, EF Core modelinizi ve veritabanı şemanızı eşitlenmiş durumda tutmanın iki birincil yolunu sağlar. İkisi arasında seçim yapmak için EF Core modelinizin mi yoksa veritabanı şemasının mı doğruluğun kaynağı olduğuna karar verin.

EF Core modelinizin doğruluğun kaynağı olmasını istiyorsanız Geçişler'i kullanın. Bu yaklaşım, siz EF Core modelinizde değişiklikler yaparken, bunlara karşılık gelen şema değişikliklerini veritabanınıza artımlı olarak uygulayarak veritabanının EF Core modelinizle uyumlu kalmasını sağlar.

Veritabanı şemanızın doğruluğun kaynağı olmasını istiyorsanız Tersine Mühendislik kullanın. Bu yaklaşım, veritabanı şemanızı tersine mühendislikle bir EF Core modeline dönüştürerek DbContext ve varlık türü sınıflarının iskelesini oluşturmanıza olanak tanır.

Dekont

Oluşturma ve bırakma API'leri, EF Core modelinizden veritabanı şemasını da oluşturabilir. Ancak bunlar öncelikli olarak test etmeye, prototip oluşturmaya ve veritabanını bırakmanın kabul edilebilir olduğu diğer senaryolara yöneliktir.