我在C#中有一个长时间运行的TransactionScope
。我告诉了作用域它应该有一个长时间跨度,但是我仍然遇到了超时。这可能是什么原因?
TransactionOptions transactionOptions = new TransactionOptions();
transactionOptions.IsolationLevel = IsolationLevel.ReadCommitted;
transactionOptions.Timeout = TimeSpan.MaxValue;
using (var ts = new TransactionScope(TransactionScopeOption.Required, transactionOptions))
{
DoLongCode();
}