Azure存储相关的API是否参与System.Transactions?

geo*_*osd 7 c# transactions transactionscope azure azure-storage

我无法在任何地方找到任何相关信息,但问题很简单.

我是否可以将与存储相关的操作包装在一起TransactionScope,例如,如果存在回滚,则还会回滚上载的文件?

如果本机API不能这样做,那么在任何地方都有公共实现吗?

Dav*_*gon 7

如果您指的是Table或Blob更新,则不存在显式提交或回滚的概念.当您进行API调用时(无论是直接REST调用还是通过PowerShell/CLI/SDK),它只是针对存储的操作,它将成功或失败(尽管某些操作需要一段时间,并且调用可能在完成之前返回).包含此操作的事务范围没有.您需要在应用级别处理撤消表/ Blob更新.