今天在處理Entity Framework修改數據庫時,報錯:
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
實在是找不到原因
一般的錯誤用的是try catch(Exception ex) 來看錯誤,但是這種情況找不到錯誤。
改用了一種System.Data.Entity.Validation.DbEntityValidationException的查看錯誤機制
try { // 寫數據庫 } catch (DbEntityValidationException dbEx) { }
選中dbex右鍵“添加監視” 查看原因是一個字段的數據格式錯誤(末尾有空格)
這種方式查看錯誤某種情況下比exception要好處理一些。