SQL'de Yapılan Hatalı İşlem ve Migration Nasıl Düzeltilir?
Visual Studio'da kodlamaya devam ediyorum. Devam ederken de aldığım hataları ve sonrasında çözümlerini paylaşmayı da ihmal etmiyorum. Bazen sql alanında ya da entity kısmında yanlış komutlar / işlemler yapabiliyoruz. SQL tablosunda sildiğiniz satır veya sütundan kaynaklı sonraki işlemlerde migration eklemesi / güncellemesi işlemlerinde migration hatası alabilirsiniz.
Çözümü oldukça basit.
Eğer, migration alanında bir güncelleme yaptınız ve hata alıyorsanız, hatalı da olsa migration eklenebiliyor. İlgili mig dosyasını açıyoruz.
Dosya içinde arama yapıp failed veren kısmı siliyoruz. Bu bir tablo satırı da olabilir. Bu alanı siliyoruz.
Tabi SQL alanında da düzenlenmesi gereken noktalar varsa SSMS'te Design kısmından gerekli kontrolleri yapın.
Akabinde migration için console kısmında update-database yaparak işlemi sonlandırabilirsiniz.
Eğer işimi sağlama alayım derseniz, yeni migration oluşturup akabinde güncelleme yapınız.
Sorun çözülmüş olacaktır.
Keyifli kodlamalar...
Yorumlar