public void Delete(object Model) { this.DbAction(contex => { contex.Entry(Model).State = EntityState.Deleted; contex.SaveChanges(); }); }
böyle bir fonksiyon kullanıyorum..
var data = Cekirdek.GetBelgeHareket(BelgeId); if(data.Count > 0) Cekirdek.Delete(data);
böyle bir silme girişimi ile bu hatayı almamın nedenini hakkında bir bilgiye ulaşamadım..
foreach(var i in data) { contex.BelgeHareket.Remove(i); } contex.SaveChanges();
şeklinde de hata alacakmıyım diye denedim.. aynı hatayı aldım..
Not: veri ekleme ve güncelleme işleminde bir sorun yok..
Toplam 1 cevap
sorunumu aşşağıda ki şekilde çözdüm..
var data = Cekirdek.GetBelgeHareket(BelgeId); foreach(var i in data) { Cekirdek.Delete(i); }