首页 > 其他分享 >对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors” 属性。

对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors” 属性。

时间:2022-10-10 11:00:54浏览次数:78  
标签:SaveChanges EntityValidationErrors newException 请参阅 DbEntityValidationException 

如果仅捕获通用异常,则将其强制转换为DbEntityValidationException可能会有所帮助 。 这种类型的异常具有“验证错误”属性,并且继续将其扩展为它们,您将发现所有问题。

例如,如果您在捕获中放置了一个断点,则可以将以下内容放入手表:

((System.Data.Entity.Validation.DbEntityValidationException ) ex)

参考:https://blog.csdn.net/asdfgh0077/article/details/103816492

参考2:

public class MyContext : DbContext
{
    // ...
    public override int SaveChanges()
    {
        try
        {
            return base.SaveChanges();
        }
        catch (DbEntityValidationException e)
        {
            var newException = new FormattedDbEntityValidationException(e);
            throw newException;
        }
    }
}

http://t.zoukankan.com/biye-p-6667832.html

标签:SaveChanges,EntityValidationErrors,newException,请参阅,DbEntityValidationException,
From: https://www.cnblogs.com/2008nmj/p/16774879.html

相关文章