我们认为我们理解了Transactionscope和嵌套(Transactionscope.Requires)-即
------------------------------------------------------- 内部 | 外部 | ------------------------------------------------------- 提交 | 回滚 | 不会提交任何更改 提交 | 提交 | 所有更改都将被提交 回滚 | 回滚 | 不会提交任何更改 回滚 | 提交 | ----无法正常工作----
然而,我想知道是否有一种创建Transactionscope、嵌套Transactionscope、依赖事务、自定义事务或其他方式的方法,其中回滚提交场景也可以工作?
例如,在库函数中有一个具有其自己事务的东西,出于某种原因,它位于父事务之下。如果内部成功,则外部事务可以访问任何更改,但如果内部回滚,则外部事务仍处于完全可用状态,并且不受内部事务的影响,就好像从未调用过一样?
------------------------------------------------------- 内部 | 外部 | ------------------------------------------------------- 提交 | 回滚 | 不会提交任何更改 提交 | 提交 | 所有更改都将被提交 回滚 | 回滚 | 不会提交任何更改 回滚 | 提交 | ----无法正常工作----
然而,我想知道是否有一种创建Transactionscope、嵌套Transactionscope、依赖事务、自定义事务或其他方式的方法,其中回滚提交场景也可以工作?
例如,在库函数中有一个具有其自己事务的东西,出于某种原因,它位于父事务之下。如果内部成功,则外部事务可以访问任何更改,但如果内部回滚,则外部事务仍处于完全可用状态,并且不受内部事务的影响,就好像从未调用过一样?