将新实体添加到表中,该表将在插入时的触发器中删除它

时间:2017-06-27 04:53:24

标签: entity-framework entity-framework-6

我要求将记录插入到用作队列的表中。在数据库中,此表具有一个触发器,用于将新记录复制到另一个表并删除原始行。不幸的是我无法改变数据库的行为。问题是实体框架返回DbUpdateConcurrencyException:

Store update, insert, or delete statement affected an unexpected number of rows (0). 

查看在探查器中生成的SQL我相信这是因为它正在尝试验证是否添加了新行,但由于触发器删除了新行,因此实体框架认为0行已受到影响...

我尝试过设置以下属性但没有运气:

Configuration.ValidateOnSaveEnabled = false;

有没有办法在EF6中关闭此行为?

0 个答案:

没有答案