转发:如何查看 EntityValidationErrors 详细信息的解决方法

使用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;
}

果然,找到了两个异常
一是非空异常,一个外键异常。

你可能感兴趣的:(dotnet)