Mic*_*han 5 concurrency triggers entity-framework insert entity-framework-6
有没有办法关闭特定语句或DbContext的实体框架并发检查?
我可以看到EF在插入后直接生成选择.例如
-- Insert Statement
INSERT X (a, b, c)
VALUE (m, n, o)
-- Concurrency Check
SELECT ID
FROM X
WHERE @@ROWCOUNT > 0 AND ID = scope_identity()
Run Code Online (Sandbox Code Playgroud)
我需要将其关闭的原因是因为我正在使用一个具有Insert触发器的表,该触发器替换插入,执行某些逻辑,然后在内部插入它.因为范围是BEGINs和ENDs在触发器内,scope_identity()会丢失.
不幸的是我无法更改触发器:-(因为它超出了我的控制范围:-(触发器是为了确保特定字段的任何组合不会在表中重复,因此所有者不会删除它.
有没有办法告诉EF完全省略并发检查或告诉它使用@@IDENTITY?
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |