首页 新闻 赞助 找找看

Entity Framework修改表,为何会去改动毫无关系的表?

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-01-05 19:57

用EF修改schedule表,然后执行context.SaveChanges()方法时出现异常,提示“Cannot insert NULL into column "message_content"……”,但是message_content字段是在另一张Message表中的,修改schedule表时也从未对Message表做任何操作(也没有定义两表之间的关联)。这是怎么回事呢?为什么修改一张表时会影响到另一张毫无关联的表呢?

飞鸟_Asuka的主页 飞鸟_Asuka | 菜鸟二级 | 园豆:209
提问于:2015-01-05 18:06
< >
分享
所有回答(2)
0

建议仔细查看下关于message_content的相关代码。

田园里的蟋蟀 | 园豆:423 (菜鸟二级) | 2015-01-05 18:55

使用到这个字段的地方只有一个SendMessage方法,而且如果在别的地方直接调用它是没有任何问题的。就是在修改Schedule表的时候会出现这个异常

支持(0) 反对(0) 飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2015-01-05 19:20
0

结果是一个旧的触发器的BUG。已修复。

飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2015-01-05 19:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册