EF修改带有外键的表中的数据,抛异常: 对一个或多个实体的验证失败

qq_34936450 2016-11-12 07:41:30
两张表的对象和关系图。

异常提示:


[b]BookInfo和BookType两张表,BookType是BookInfo的外键表。
在修改BookInfo的时候,抛异常,请问EF中怎么修改带有外键的表的数据?

...全文
2779 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_15148111 2018-02-07
  • 打赏
  • 举报
回复
使用快速监视查看具体的错误
qq_15148111 2017-10-14
  • 打赏
  • 举报
回复
丰云 2017-09-14
  • 打赏
  • 举报
回复
好好的ef,都被玩坏了,最后还落一个不好用的骂名。。。。
丰云 2017-09-14
  • 打赏
  • 举报
回复
呵呵,满眼都是滥用ef的各种问题。。。。 而这里面99%的问题都是滥用反射导致的。。。。 呵呵。。。。
qq_30254253 2017-08-01
  • 打赏
  • 举报
回复
第一那张表找不到外键id的那条数据 第二你这是修改方法 ID没有传 第三ef重新生成下 第四数据类型传错
tianlang_2008 2016-12-08
  • 打赏
  • 举报
回复
你传值的bookType里面是不是包含了该实体的主键?如果包含了,而你这里是直接将字段转成修改状态,那么结果貌似就是你现在看见的了
正怒月神 2016-11-17
  • 打赏
  • 举报
回复
感觉不是修改关联表的问题,ef删除后,重新生成实体层在看看小说
q107770540 2016-11-17
  • 打赏
  • 举报
回复
看看具体什么错误

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧