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ı gerçeğin kaynağı olduğuna karar verin.

EF Core modelinizin gerçeğin kaynağı olmasını istiyorsanız Geçişler'i kullanın. EF Core modelinizde değişiklik yaptığınızda bu yaklaşım, EF Core modelinizle uyumlu kalması için ilgili şema değişikliklerini veritabanınıza artımlı olarak uygular.

Veritabanı şemanızın gerçeğin kaynağı olmasını istiyorsanız Tersine Mühendislik'i kullanın. Bu yaklaşım, veritabanı şemanızı tersine mühendislik yaparak bir EF Core modeline dönüştürüp DbContext ve varlık türü sınıflarının iskeletini oluşturmanızı sağlar.

Uyarı

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