轉發:如何查看 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;
}

果然,找到了兩個異常
一是非空異常,一個外鍵異常。

發佈了38 篇原創文章 · 獲贊 47 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章