報錯:System.Data.Entity.Validation.DbEntityValidationException: 對一個或多個實體的驗證失敗

Darren Ji發表於2014-10-06

使用MVC和EF,在儲存資料的時候報錯:System.Data.Entity.Validation.DbEntityValidationException: 對一個或多個實體的驗證失敗。有關詳細資訊,請參閱“EntityValidationErrors”屬性。

 

日誌記錄中,出錯的地方在result += db.SaveChanges();所在行,嘗試如下操作:

使用try...catch捕獲
1
在catch所在行打上斷點,執行,F11,對ex變數新增監視
在EntityValidationErrors--ValidationErrors中的第一個元素--ErrorMessage屬性,發現錯誤原因
2

相關文章