Validation failed for one or more entities

Validation failed for one or more entities. See ‘EntityValidationErrors’ property for moredetails. Unfortunately there is no further information about

關於如何查看 EntityValidationErrors 詳細信息的解決方法

我們在 EF 的編程中,有時候會遇到這樣一個錯誤:

 但是,按照他的提示 “See 'EntityValidationErrors' property for more details.” 去 Exception 中查看,卻只能看到

並不能看到具體的是那個屬性爲什麼驗證不通過,也許不少人都遇到這種情況。

這裏給大家介紹一個Exception類,讓我們能夠輕鬆的知道具體的哪一個字段出了什麼問題。

那就是 System.Data.Entity.Validation.DbEntityValidationException,相信代碼都知道怎麼寫了,最簡單的就是

try { // 寫數據庫 catch (DbEntityValidationException dbEx) { }

在 dbEx 裏面中我們就可以看到

這樣子我們就能看到 EntityValidationErrors 所有的 ValidationErrors 的詳細信息了。

在此跟大家分享一下,有任何意見或建議歡迎大家提出,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章