在我们的C#应用程序中,我们没有设置隔离级别,因此我假设默认隔离级别为Read Committed。但是在死锁期间,我们可以看到应用程序的锁模是
isolationlevel =" serializable(4)"
serializable(4)是什么意思?在事务期间,隔离级别也会自动转换为其他级别吗?
答案 0 :(得分:1)
为了帮助他人,我发布了我们找到的解决方案。我们在 TransactionScope 的帮助下使用其默认构造函数进行交易。它的默认隔离级别是 serializable ,这引起了混乱。现在更正它以明确地使用 Read Committed 作为隔离级别。