vs報錯找不到錯在哪里!Validation failed for one or more entities


今天在處理Entity Framework修改數據庫時,報錯:

Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.

實在是找不到原因

2.jpg

一般的錯誤用的是try catch(Exception ex) 來看錯誤,但是這種情況找不到錯誤。

改用了一種System.Data.Entity.Validation.DbEntityValidationException的查看錯誤機制

try

{

// 寫數據庫

}

catch (DbEntityValidationException dbEx)

{

}

選中dbex右鍵“添加監視” 查看原因是一個字段的數據格式錯誤(末尾有空格)

這種方式查看錯誤某種情況下比exception要好處理一些。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM