EF中提示一个或者多个验证出现错误,查看 EntityValidationErrors 详细信息的解决方法

摘要:
这里给大家介绍一个Exception类,让我们能够轻松的知道具体的哪一个字段出了什么问题。

我们在 EF 的编程中,有时候会遇到这样一个错误:

EF中提示一个或者多个验证出现错误,查看 EntityValidationErrors 详细信息的解决方法第1张

但是,按照他的提示 “See 'EntityValidationErrors' property for more details.” 去 Exception 中查看,却只能看到

EF中提示一个或者多个验证出现错误,查看 EntityValidationErrors 详细信息的解决方法第2张

并不能看到具体的是那个属性为什么验证不通过,也许不少人都遇到这种情况。

这里给大家介绍一个Exception类,让我们能够轻松的知道具体的哪一个字段出了什么问题。

那就是 System.Data.Entity.Validation.DbEntityValidationException,相信代码都知道怎么写了,最简单的就是

复制代码
try
{
//写数据库}
catch (DbEntityValidationException dbEx)
{
}
复制代码

在 dbEx 里面中我们就可以看到

EF中提示一个或者多个验证出现错误,查看 EntityValidationErrors 详细信息的解决方法第5张

这样子我们就能看到EntityValidationErrors 所有的 ValidationErrors 的详细信息了。

解决办法是:

AsNoTracking().Single

myContext.Busi_StandardItem.AsNoTracking().Single(p => p.ID == model.ID);

免责声明:文章转载自《EF中提示一个或者多个验证出现错误,查看 EntityValidationErrors 详细信息的解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于静态文本框透明度的问题PCIE_DMA实例一:xapp1052详细使用说明下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

解决xcode打开时loading假死的问题

出现这个问题就真得崩溃了,有些小伙伴甚至还重装了Xcode,这里给大家推荐一个行之有效的方法。...

VTK 空间几何变换(Transform),平移、旋转和缩放

空间变换的基础知识变换矩阵我们都知道,在屏幕上显示的是二维的图形,三维图形都是投影到二维平面的,但它们定义在三维空间的。VTK有关空间变换的类和方法VTK相关的类有:vtkTransform,vtkTransformFilter,vtkMatrix4x4等相关的方法有:RotateX、RotateY、RotateZRotateWXYZScaleTransla...

硬中断与软中断的区别!

在多核系统上,一个中断通常只能中断一个CPU(也有一种特殊情况,即主机上有一个硬件通道。它可以在没有主CPU支持的情况下同时处理多个中断。软中断:1。软中断与硬中断非常相似。生成软中断的进程必须是当前正在运行的进程,因此它们不会中断CPU。...

WPF绑定功能常用属性介绍

这是实质上是System.Windows.Data.BindingMode.OneWay绑定的一种简化形式,它在源值不更改的情况下提供更好的性能。确定依赖属性绑定在默认情况下是单向还是双向的编程方法是:使用System.Windows.DependencyProperty.GetMetadata获取属性的属性元数据,然后检查System.Windows.Fr...

图论介绍(Graph Theory)

G-v具有比G更多的连通分支,因此v被称为G的截断点G-e具有比G多的连通分支。定理:连通图G,其中e是桥e不属于G的任何环有顶点u,v,使得任何路径u-v都通过e连通图G;而w是存储在顶点u,v处的割点,使得任意路径u-v通过w定义:顶点之间的距离x-y:所有x-y路径的最小长度。...

Corn表达式

CronTriggerCronTrigger通常比SimpleTrigger更有用。如果您需要基于日历的概念,而不是SimpleTrigger完全指定的时间间隔,则重复启动工作的时间表。CronTrigger,您可以指定触发器计划,例如“每周五中午”、“每工作日9:30”,甚至“每周一上午、周三和周五9:00和10:00每五分钟”。即使如此,就像Simple...