Şubat 5, 2019

“An Error Occurred While Updating The Entries” Hatası ve Çözüme Giden Yollar

Okuma süresi: < 1 dakika

Hata: An error occurred while updating the entries. See the inner exception for details.

Entity Framework kullandığınız bir projede bu hatayı alıyorsanız sözü hiç uzatmadan muhtemel sebepleri inceleyerek bu hatadan çıkış yolunu arayalım.

Muhtemel Hata Sebepleri

İlişkisel Tablo Yapısı

ID değerleri ile ilişkilendirdiğiniz iki tablonuz varsa ve ana tablodaki Primary Key ile referans tablosundaki Foreign Key ID’leri aynı olmadığı halde context.SaveChanges() yapmaya çalışıyorsanız bu hatayı almanız muhtemeldir.
Çözüme giden yol: Üzerinde işlem yaptığınız entitylerin ID değerlerinin tutarlı olduğunu kontrol edin.

Lazy Loading

Lazy Loading’i kapatmadıysanız bu hatayla karşılaşabilirsiniz.

Çözüme giden yol: Aşağıdaki gibi bir using kod bloğu kullanıyorsanız ve SaveChanges() methodunu burada çağırıyorsanız

Lazy Loading özelliğini disabled hale getirmek için aşağıdaki tek satırlık kodu using bloğu içinde kullanabilirsiniz.

 

Bir hatayı ele aldığımız yazının sonuna geldik. Herkese keyifli kodlamalar, mutlu günler :)!

Share

Ceyhun Çözvelioğlu

Coffee Lover and Software Developer

You may also like...

1 Response

  1. Yusuf dedi ki:

    Hay çok sağ ol be, kafayı yemek üzereydim. Lazy loading’i kaldırmak aklıma gelmedi.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir