用EF修改schedule表,然后执行context.SaveChanges()方法时出现异常,提示“Cannot insert NULL into column "message_content"……”,但是message_content字段是在另一张Message表中的,修改schedule表时也从未对Message表做任何操作(也没有定义两表之间的关联)。这是怎么回事呢?为什么修改一张表时会影响到另一张毫无关联的表呢?
建议仔细查看下关于message_content的相关代码。
使用到这个字段的地方只有一个SendMessage方法,而且如果在别的地方直接调用它是没有任何问题的。就是在修改Schedule表的时候会出现这个异常
结果是一个旧的触发器的BUG。已修复。