Entity framework EntityFramework 6-禁用DbUpdateConcurrency检查

Entity framework EntityFramework 6-禁用DbUpdateConcurrency检查,entity-framework,concurrency,triggers,insert,entity-framework-6,Entity Framework,Concurrency,Triggers,Insert,Entity Framework 6,是否有任何方法可以关闭特定语句或DbContext的实体框架并发检查 我可以看到EF在插入后直接生成select。例如 -- Insert Statement INSERT X (a, b, c) VALUE (m, n, o) -- Concurrency Check SELECT ID FROM X WHERE @@ROWCOUNT > 0 AND ID = scope_identity() 我需要关闭它的原因是因为我正在使用一个表,该表有一个Insert触发器,该触发器替换Ins

是否有任何方法可以关闭特定语句或DbContext的实体框架并发检查

我可以看到EF在插入后直接生成select。例如

-- Insert Statement
INSERT X (a, b, c)
VALUE (m, n, o)

-- Concurrency Check
SELECT ID
FROM X
WHERE @@ROWCOUNT > 0 AND ID = scope_identity()
我需要关闭它的原因是因为我正在使用一个表,该表有一个Insert触发器,该触发器替换Insert,执行一些逻辑,然后在内部插入它。Ane因为范围_identity()丢失,因为范围在触发器中是
BEGIN
s和
END
s

不幸的是,我无法更改触发器:-(因为它不在我的控制范围内:-)(触发器的存在是为了确保特定字段的任何组合不会在表中重复,因此所有者不会删除它

有没有办法告诉EF完全忽略并发检查或告诉它使用
@@IDENTITY