使用EF框架,封裝很好,但是今天就在提交數據的時候,發現了 EntityValidationErrors,卻不知道很多個字段到底是哪個錯了。
找到以下鏈接:
資料出處
提示用以下方式提出異常信息
try { }
catch (System.Data.Entity.Validation.DbEntityValidationException ex)
{
var msg = string.Empty;
var errors = (from u in ex.EntityValidationErrors select u.ValidationErrors).ToList();
foreach (var item in errors)
msg += item.FirstOrDefault().ErrorMessage;
return msg;
}
果然,找到了兩個異常
一是非空異常,一個外鍵異常。