【EF】 更新条目时出错。有关详细信息,请参见内部异常。[通俗易懂]

【EF】 更新条目时出错。有关详细信息,请参见内部异常。[通俗易懂]【EF】 更新条目时出错。有关详细信息,请参见内部异常。

大家好,又见面了,我是你们的朋友全栈君。

背景

    最近在做图书馆项目,想要跟新现有读者的部分信息,在实现的过程中却出现了这样的错误“用户代码未处理 DBUpdateException  更新条目时出错。有关详细信息,请参见内部异常。”

【EF】 更新条目时出错。有关详细信息,请参见内部异常。[通俗易懂]


原因

    经过分析,出现这个问题的根本原因是对数据库的操作有问题,具体原因有:

    1.更新表时有的字段未赋值,出现了空值。

    2.数据库表中有主外键约束。

解决办法

    结合自己的情况,得出的结论是:使用EF对数据库进行update操作时,用的方法必须是对数据表中的所有字段进行更新,如果想要更新部分字段的话,换一种方法即可。具体方法见下一篇文章。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105734.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows 技术篇-LDSGameMaster文件夹有什么用,删除方法

    Windows 技术篇-LDSGameMaster文件夹有什么用,删除方法LDS是鲁大师的拼写,应该是用过鲁大师,偷偷给你安装的。分析:没什么用,流氓程序,还很大占地方,4个G,可以放心的卸掉。卸载方法:找到里面的卸载程序来卸载,卸载完后把文件夹删除就好了。

    2022年6月14日
    69
  • adas毫米波雷达_雷达探测障碍物是超声波吗

    adas毫米波雷达_雷达探测障碍物是超声波吗ADAS超声波雷达在倒车入库,慢慢挪动车子的过程中,在驾驶室内能听到”滴滴滴“的声音,这些声音就是根据超声波雷达的检测距离给司机的反馈信息。倒车雷达系统,英文全称为REVERSING/PARKINGAIDSUBSYSTEM,BACKSENSOR或PACKINGSENSOR,英文简称RPA。目前被各种轿车特别是高级轿车作为汽车电装品的标准配置或售后的汽车电装品主是选配品,例如:德国…

    2022年9月12日
    3
  • 调用企业微信API发送文本,图片,文件消息[通俗易懂]

    调用企业微信API发送文本,图片,文件消息[通俗易懂]简单封装一个调用企业微信API程序发送文本,图片,及文件消息。

    2022年10月2日
    3
  • 多指标评价方法-变异系数法的pathon实现

    多指标评价方法-变异系数法的pathon实现文章的目的我们经常需要对一些企业、部门、甚至某个城市进行评价,但是用一个指标不可能全面反映这些复杂单元,所以我们经常会用很多指标进行评价,这些指标单位不统一,大小数量级有时候相差很多,把这些复杂的指标最后综合起来成为一个指数,这就是综合评分的本质。综合评价的方法有很多,主要有三类:主观综合评价、客观综合评价、主客观混合评价。本文主要是讲述客观综合平台里的变异系数法。本文有两个目标:各个指标权重的确定多个单元的排序(竞争力排名、大学排名、发展水平、幸福排名、税负排名诸如此类)变异系数法的计算过程每

    2022年6月10日
    36
  • C#获取当前系统时间

    C#获取当前系统时间
    --DateTime数字型System.DateTimecurrentTime=newSystem.DateTime();取当前年月日时分秒currentTime=System.DateTime.Now;取当前年int年=currentTime.Year;取当前月int月=currentTime.Month;取当前日int日=currentTime.Day;取当前时int时=currentTim

    2022年10月18日
    3
  • linux chmod 755 ,750,777

    linux chmod 755 ,750,777一直没用过chmod777(755,750)的命令,也不知道具体是什么作用,尤其不知道755,750,777分别代表什么意思,只记得有一次咨询一个同门时告诉我不要设置成777模式,后来就没有接触了。因为今天又用到了,所以整理归纳以一下。chmod是Linux下设置文件夹权限的命令,后面一般跟三个数据,代表不用用户群体在这个文件夹上的权限设置:一般是三个数字:chmod750dir_wzg第一个数字表示文件所有者的权限第二个数字表示文件所有者同属一个用户组的其他用户在该文件上的权限

    2022年7月16日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号