我设置了一个DbContext
我有这个代码的地方:
base.Database.ExecuteSqlCommand("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;");
在上下文构造函数中。我执行这样的存储过程:
return base.Database.ExecuteSqlCommand("EXEC mystoredprocedure");
但我遇到了死锁,因为这是在读取提交的连接中执行的。
我问的是,当存储过程属于具有读取未提交连接的同一上下文的一部分时,是否有任何理由以读取提交的方式运行。