咱們在 EF 的編程中,有時候會遇到這樣一個錯誤:數據庫
可是,按照他的提示 「See 'EntityValidationErrors' property for more details.」 去 Exception 中查看,卻只能看到編程
並不能看到具體的是那個屬性爲何驗證不經過,也許很多人都遇到這種狀況。spa
這裏給你們介紹一個Exception類,讓咱們可以輕鬆的知道具體的哪個字段出了什麼問題。code
那就是 System.Data.Entity.Validation.DbEntityValidationException,相信代碼都知道怎麼寫了,最簡單的就是blog
try { // 寫數據庫 } catch (DbEntityValidationException dbEx) { }
在 dbEx 裏面中咱們就能夠看到get
這樣子咱們就能看到 EntityValidationErrors 全部的 ValidationErrors 的詳細信息了。it