Validation failed for one or more entities. See ‘EntityValidationErrors’解決方法;關於如何查看 EntityValidation

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

image

可是,按照他的提示 「See 'EntityValidationErrors' property for more details.」 去 Exception 中查看,卻只能看到編程

image

並不能看到具體的是那個屬性爲何驗證不經過,也許很多人都遇到這種狀況。spa

這裏給你們介紹一個Exception類,讓咱們可以輕鬆的知道具體的哪個字段出了什麼問題。code

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

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

}

在 dbEx 裏面中咱們就能夠看到get

image

這樣子咱們就能看到 EntityValidationErrors 全部的 ValidationErrors 的詳細信息了。it

相關文章
相關標籤/搜索