我的github

如果仅捕获通用异常,则将其强制转换为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

原因:字段长度大小

解决办法:修改数据库字段长度大小,然后更新EF

posted on 2022-10-10 10:54  XiaoNiuFeiTian  阅读(583)  评论(0)    收藏  举报