当我使用TransactionScope对象时,我可以指定等效级using the transaction options。
如果未指定任何隔离级别,则默认隔离级别是什么?
是否可以设置TransactionScope将使用的应用程序范围的默认隔离级别?
发布于 2009-03-06 08:57:41
您可以创建自己的对象来包装TransactionScope,设置正确的隔离级别,然后用它代替TransactionScope。
我不能保证这会奏效,但听起来似乎是可行的。如果有,请告诉我,我会更新答案的。
发布于 2009-03-06 09:04:43
我们只有一个帮助器方法TransactionManager.CreateTransactionScope,它创建了一个带有项目范围选项的方法。它也是封装附加逻辑的有用位置,例如,如果有环境事务,您可以使用它,或者创建一个具有兼容选项的嵌套事务,或者创建一个新事务,这取决于什么适合您的应用程序(您可能希望创建重载,指定允许这些行为中的哪些)。
https://stackoverflow.com/questions/618103
复制相似问题