存储区更新、插入或删除语句影响到了意外的行数

时间:2020-12-21 14:49:52

MVC4下,使用ORM,使用linq操作数据库。

在一个事务中出现如下错误:

存储区更新、插入或删除语句影响到了意外的行数

原因是在事务中,先对一条数据库数据更新,然后再删除,则出现如图问题。当反过来执行时(先删除,再更新),则不会报错,事务正常提交,但是删除没有执行。


这些问题不能只是记住,如果对EF没有足够的了解,只记住这些表面表象没有任何意义,就像记住感冒有头痛的迹象,但是很多别的疾病也有头痛的症状一样。