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)
            {
           。。。。。。
            }

猜你喜欢

转载自www.cnblogs.com/Cruise-Yang/p/9294353.html
今日推荐