c# EF插入数据报错跟踪代码

我们在使用EF进行数据库插入的时候或出现一些插入失败的情况,但是具体是哪个字段不符合数据库设计要求无法得知,普通的try catch 无法捕获加上一下方法就可以

  try
            {
               。。。。。。
            }
            //可以进行EF执行过程中出错字段定位
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
。。。。。。
                       
                    }
                }
          

            }

            catch (Exception e)
            {
           。。。。。。
            }

posted on 2018-07-11 14:36  造飞机的程序员  阅读(212)  评论(0编辑  收藏  举报

导航