int silinecekid = Convert.ToInt32(Session["YakalananID"]); Cozum sil = new Cozum(); sil = db.Cozum.Where(x => x.CozumID == silinecekid).SingleOrDefault(); db.Cozum.Remove(sil); Sorun entity = new Sorun(); entity = db.Sorun.Where(x=>x.Sorunid==silinecekid).SingleOrDefault(); db.Sorun.Remove(entity); db.SaveChanges();
seçtiğim satırı silmeye çalıştığımda, entity null değer olamaz hatası alıyorum. Ne yapmam gerekir ?
Null exception hatası veritabanında böyle bir veri bulamadığı için verdiği hata.Kod kısmında tam olarak hatayı aldığın satır neresi?
db.Cozum.Remove(sil);
satırının sonunda ArgumentNullException hatası alıyorum
Sesionla yakaldığınız id cozum tablosunda olmadığı için entity null gelip patlıyordur.O kısmı if koşul arasına alıp deneyin
if(sil!=null){db.Cozum.Remove(sil);}
Böylelikle sadece veri olduğunda silme işlemi yapıcaktır bu şekilde hatayı ortadan kaldırabilirsin.
Sorunumu çözüme kavuşturdum. Yardımlarınız için çok teşekkür ederim
Rica ederim kolay gelsin
240 Beğenİ
ilke
Merhaba hocam textbox'taki verileri bir önizlemeye alıp onların print işlemini nasıl yap...
Merhaba Uzak erişimli repo ve server kurulumu hakkında bilgi sahibimisiniz acaba ?
Gerçekten çok yardımcı oldu teşekkürler.
double Boyunduruk Boyu,Have Mesafesi,Taban Mesafesi,Yükseklik,Alan,Ha...