Ana içeriğe atla
asp.net core basit crud uygulaması - migration /// 4
- Code First yaklaşımında, önce kod kısmında veri tabanını modelleyecek çalışmalar yapılır.
- Ardından da veri tabanına migrate işlemi yapılır.
- Migration ve Migrate farklı kavramlardır.
- Migration; kod kısmında modellenen veri tabanını, veri tabanı sunucusunun anlayacağı hale getirir.
- Migration yapılandırması oluşturulduktan sonra, veri tabanına gönderilmesi işlemine de Migrate denir.
- Migration oluşturmak için Entity/Model ve Veri Tabanı/DbContext/Context sınıfları gerekmektedir.
- Bu iki sınıf oluşturulduktan ve gerekli konfigürasyonlar ile servis eklemeleri tamamlandıktan sonra Migration yapılandırması oluşturulur.
- Migration yapılandırması oluşturmak için;
- Visual Studio üzerindeki "Package Manager Console" kullanılır.
- add-migration [description] komutu ile Migration işlemi yapılabilir.
- [description] kısmı açıklama için revize edilebilir.
- Eğer işlem başarıyla tanımlanmışsa, projede bir Migration klasörü otomatik olarak oluşmuş olur ve içerisinde ilgili Migration yapılandırmasını barındırır.
- Migrate işlemi için de yine "Package Manager Console" üzerinden aşağıdaki komut yazılır;
- Eğer yine işlemin başarılı olduğu bilgisi gelirse veri tabanı üzerinde ilgili tablonun oluşmuş olduğu görünür.
- Bu sayede proje ve veri tabanı arasında eş zamanlı iletişm de kurulmuş olur.
- NOT : Migrate işleminin başarılı olabilmesi için, SQL Server'in açık olması gerekmektedir.
Yorumlar
Yorum Gönder