程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> vs報錯找不到錯在哪裡!Validation failed for one or more entities,validationentities

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

編輯:C#入門知識

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


今天在處理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要好處理一些。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved