咱們在 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