在子事务范围中找到父事务范围的TransactionScopeOption

|| 在父事务作用域中,我具有Required的TransactionScopeOption。 稍后在内部事务范围中,我需要检查父事务范围的TransactionScopeOption。 这怎么可能.. 例
Parent : using (TransactionScope transactionScopeParent = new TransactionScope(TransactionScopeOption.Required, transactionOptions))
{
....
method()
}

method()
{
here i need to check the TransactionScopeOption of this transaction scope\'s parent one and then set this transaction scope to be having the same TransactionScopeOption.

using (TransactionScope transactionScopeChild = new TransactionScope(TransactionScopeOption.Required, transactionOptions))
}
这可能吗。     
已邀请:
        不需要。 如果\“ parent \”
TransactionScope
Required
,则嵌套的那个将被注册为已进行交易。 如果不是,嵌套的将不会自动成为“必需”。 唯一的例外是,当新事务开始时,如果您将嵌套的
TransactionScope
显式设置为
RequiresNew
。     
        从您的评论到@Oded \的答案来看,您似乎想要 MS SQL连接参加
System.Transactions.Transaction
MySQL连接不参与 要获得该行为,您只需添加   AutoEnlist = False; 到您的MySQL连接字符串:   如果将“ 6”设置为“ 7”(默认设置),则表示连接   使用
TransactionScope
打开的数组参与了此范围,它提交   如果s1 and不   承诺。但是,此功能被认为对安全敏感,并且   因此不能在中等信任环境中使用。     

要回复问题请先登录注册