Validation failed for one or more entities. See ‘EntityValidationErrors’解決方法

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

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

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

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

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

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

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

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

}

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

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

 

轉載自:http://www.cnblogs.com/douqiumiao/archive/2012/07/27/2611346.htmlit

相關文章
相關標籤/搜索