Entity Framework InvalidOperationException Hatası ?

masker (93) 8 yıl önce sordu
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


masker (93) 8 yıl önce cevapladı

sorunumu aşşağıda ki şekilde çözdüm..

var data = Cekirdek.GetBelgeHareket(BelgeId);
foreach(var i in data) { Cekirdek.Delete(i); }