当我将数据保存在数据库中时,我使用了 TransactionScope,其中 IsolationLevel 设置为 Serializable。
TransactionOptions options = new TransactionOptions
{
IsolationLevel=IsolationLevel.Serializable
};
using (var transaction = new TransactionScope(TransactionScopeOption.Required,options))
{
transation.Complete();
}
现在执行结束后,我想更改 TransactionScopeIsolationLevel。
编辑
我的理解是,如果 IsolationLevel 设置为 Serializable,那么在完成事务后,连接对象将关闭并返回到连接池,当其他一些请求到达时,它会从池中获取该连接对象,因此受前一个 IsolationLevel 的影响。所以我想在每次事务后将隔离级别更改为默认值。