zoukankan      html  css  js  c++  java
  • 如何在C#中处理DbEntityValidationException

    当要使用db.SaveChanges()时,如果某些列出现验证错误并抛出DbEntityValidationException,并且您不能分辨哪个是错误的,也许尝试这种方式将有所帮助。

    你可以从DbEntityValidationException 下面的代码中提取所有的信息  

    try
    {
        db.SaveChanges();
    }
    catch (DbEntityValidationException dbEx)
    {
        foreachdbEx.EntityValidationErrors中的var validationErrors 
        {
            的foreach validationError validationErrors.ValidationErrors)
            {
                Trace.TraceInformation(“ 属性:{0}错误:{1} ” 
                                        validationError.PropertyName, 
                                        validationError.ErrorMessage);
            }
        }
    }
    不忘初心
  • 相关阅读:
    bzoj2243: [SDOI2011]染色
    bzoj4538: [Hnoi2016]网络
    bzoj 1004
    数论小结2.
    数论小结1.
    Catalan Number
    uva 11645
    uva 01510
    redis cluster介绍
    搭建redis-sentinel(哨兵机制)集群
  • 原文地址:https://www.cnblogs.com/hongjiang/p/8159012.html
Copyright © 2011-2022 走看看