TransactionScope 默认超时值是多少?
Posted
技术标签:
【中文标题】TransactionScope 默认超时值是多少?【英文标题】:What is TransactionScope default Timeout value? 【发布时间】:2013-12-12 01:10:23 【问题描述】:当我按如下方式创建 TransactionScope 对象时:
using (TransactionScope ts = new TransactionScope())
// Do stuff...
给定 ts 对象的默认事务超时是多少?
【问题讨论】:
来自this blog 似乎设置为1分钟。 太棒了SO Post on this 【参考方案1】:根据大卫布朗的说法是 1 分钟
TransactionScope的默认构造函数默认隔离级别为Serializable,超时时间为1分钟
using new TransactionScope() Considered Harmful
【讨论】:
【参考方案2】:你可以找到这样的值。
var defaultTimeout= TransactionManager.DefaultTimeout;
【讨论】:
以上是关于TransactionScope 默认超时值是多少?的主要内容,如果未能解决你的问题,请参考以下文章