博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF中,保存实体报错:Validation failed for one or more entities. 如何知道具体错误在哪?...
阅读量:6881 次
发布时间:2019-06-27

本文共 434 字,大约阅读时间需要 1 分钟。

异常提示:Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.

出现此异常的时候,我们知道是实体的赋值导致程序抛出异常,可是不知道是实体的哪个字段赋值导致。

尤其是在使用了EF的自动监测实体改变的保存之后。

如何根据爆出的异常对象,得到多的我们需要的信息呢? 

 

1、调试程序、打断点。

2、走到抛出异常的地方

   

3、选中“ex”或随便选中什么,右键-快速监视,然后把异常对象转换一下,得到我需要需要知道的具体信息

     输入如下代码,点重新计算,然后按下图的路径去找到需要的地方

((System.Data.Entity.Validation.DbEntityValidationException)$exception)

       如图:

        

        

 

转载于:https://www.cnblogs.com/gilbert/p/7714649.html

你可能感兴趣的文章
为什么要写博客
查看>>
灵活运用 SQL SERVER FOR XML PATH
查看>>
WPF创建单独资源库并在应用中引用
查看>>
面向对象的理解
查看>>
perl脚本备份还原sqlserver
查看>>
shell coding about mac ox
查看>>
SQL Server MySQL 中的 in 与 null
查看>>
python----脚本文件的头部写法。
查看>>
jQuery Ajax
查看>>
Cardboard虚拟现实开发初步(一)
查看>>
看懂JSP声明的格式。。。
查看>>
偶然看到网上有人对C和C++关系的概述
查看>>
链表的C语言实现之单链表的实现
查看>>
C/C++变量在内存中的位置以及初始化问题
查看>>
下拉菜单的实现
查看>>
ubuntu下apache和mysql的命令
查看>>
Matlab实现西格玛(Sigma)平滑滤波
查看>>
ie浏览器下载文件时出现中文乱码以及空格变为+
查看>>
nginx服务器,访问时如何不直接显示index.php,而是显示目录
查看>>
【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目...
查看>>