Entity Framework ‘Validation Failed For One Or More Entities. See ‘EntityValidationErrors’ Property For More Details’ Hatası

Entity Framework ile proje geliştirdiğimde karşılaştığım “Validation failed for one or more entities. See ‘EntityValidationErrors’ property for more details” hatanın sebebi ve çözümü.

Karşılaştığım bu hatanın tam hali;

Bu hatayla karşılaşma sebeplerinin bazıları şöyle olabilir.

  • Null değeri kabul edilmeyen bir alana null değeri veriyor olmanız
  • Kullandığınız string tipteki alanlar için girilebilecek maksimum karakter sayısını aşmış olabilirsiniz.
  • Kullandığınız DateTime tipindeki alanlar için maksimum veya minimum değeri aşmış olabilirsiniz.
  • Kullandığınız tinyint,bigint,int v.b. sayısal tipteki alanlar için minimum veya maksimum değeri aşmış olabilirsiniz.

Yalnız başlıkta belirtilen hata birçok sebepten çıkabilmektedir ben sadece yaşadığım sorunu belirtip bu gibi hatayla karşılaşanların alternatif bir çözümü olabilmesi için yazıyorum.

DbEntityValidationException türündeki exception içeriği elde edebilmek için kodlarınızı try-catch blokları arasına koyup catch bloğu içerisinde alttaki gibi alanlar ile ilgili hataları elde edebilirsiniz.

Entity Framework ‘Validation Failed For One Or More Entities. See ‘EntityValidationErrors’ Property For More Details’ Hatası
2.5 (50%) 8 oy

2 Cevaplar

  1. asd dedi ki:

    ee kardeşim problem var çözüm yazmamışsın dalgamı geöiyorsun

    • Murat ÖNER dedi ki:

      Daha düzgün üslup ile eleştirilerini dile getirmeni tavsiye ederim, ama yine de bu üslubunu gözmezden gelip makaleyi daha anlaşılır hale getirip yorumunu yayınlıyorum.

Bir cevap yazın

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.