zoukankan      html  css  js  c++  java
  • Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.

    Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.




    详细信息中没显示是哪个字段验证出错:



    Validation failed for one or more entities解决方法

    try
    {
        Context.SaveChanges();
    }
    catch (DbEntityValidationException ex)
    {
        StringBuilder errors = new StringBuilder();
        IEnumerable<DbEntityValidationResult> validationResult = ex.EntityValidationErrors;
        foreach (DbEntityValidationResult result in validationResult)
        {
            ICollection<DbValidationError> validationError = result.ValidationErrors;
            foreach (DbValidationError err in validationError)
            {
                errors.Append(err.PropertyName + ":" + err.ErrorMessage + " ");
            }
        }
        Console.WriteLine(errors.ToString());
        //简写
        //var validerr = ex.EntityValidationErrors.First().ValidationErrors.First();
        //Console.WriteLine(validerr.PropertyName + ":" + validerr.ErrorMessage);
    }


    结果显示:

    引用内容
    Imsi:The field Imsi must be a string or array type with a maximum length of '20'
  • 相关阅读:
    TestNG详解-深度好文
    自动化测试用例getText()获取某一个元素的值返回null或空
    Python装饰器
    工资管理系统
    并发,并行
    TCP/IP协议
    tcp长连接和短连接
    tcp注意点
    文件下载器
    tcp服务器
  • 原文地址:https://www.cnblogs.com/xdot/p/5254041.html
Copyright © 2011-2022 走看看