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

Merhabalar,

Entity Framework kullanıyor ve data kayıt işlemi sırasında bu hatayı alıyorsanız, tablonuzda bulunan relationship kolonlarınızdan kaynaklanıyordur.Sebebi ise ilişkili kolonunuzun   ilişkili olduğu tabloda kayıt olmadığından bu hata dönüyordur. İlişkili tablonuza kayıt eklerseniz sorun gidecektir.

Eğer data silme işleminde bu hatayı alıyorsanız EF 6.0 için ;

var Delentity = context.dataTable
                        .Include(x=>x.dataTableChild)
                        .Include(x=>x.dataTableChild2)
                        .Where(x => x.Id == Id).ToList();
                    context.dataTable.RemoveRange(Delentity);
                    context.SaveChanges();

İyi çalışmalar.

Yorumlar

  1. Teşekkürler sonunda sorunumu hallettim :)

    YanıtlaSil
  2. onu nasıl yapıcaz peki üstad?

    YanıtlaSil
  3. bende aynı sorunu yasıyorum ama Bu hatayı aldığında ya database de o tablonun identfy si No dur Yes yapılmalı
    Ya ilişkili alanlar arasında tip uyuşmazlıgı vardır
    Ya da değişkene tanımlanan karekter uzunlugu azdır .Onu düzeltmek gerekiyor
    bunlar yok bunları denedim bunlarda sorun yok ama hata alıyorum hala acil yardım edebilirmisiniz

    YanıtlaSil
  4. dbContextdeki tablo adı ile database deki tablo adı tutmuyorsa da aynı hatayı alırsınız.

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar

Introducing FOREIGN KEY constraint 'xxx' on table 'xxx may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints. Could not create constraint. See previous errors.

Unable to load the specified metadata resource.