我要求将记录插入到用作队列的表中。在数据库中,此表具有一个触发器,用于将新记录复制到另一个表并删除原始行。不幸的是我无法改变数据库的行为。问题是实体框架返回DbUpdateConcurrencyException:
Store update, insert, or delete statement affected an unexpected number of rows (0).
查看在探查器中生成的SQL我相信这是因为它正在尝试验证是否添加了新行,但由于触发器删除了新行,因此实体框架认为0行已受到影响...
我尝试过设置以下属性但没有运气:
Configuration.ValidateOnSaveEnabled = false;
有没有办法在EF6中关闭此行为?