TransactionScope
是否只能用于与Database / ADO.NET相关的方法?
说,我有一个数据访问层方法,它执行的活动很少:
只有当所有三个活动都成功时才能认为该方法是成功的,否则它是失败的,并且应该还原所有前面的活动。
TransactionScope
是否支持此功能?如果没有,处理这种情况的最佳方法是什么?
答案 0 :(得分:1)
我不相信文件操作会参与交易。这取决于操作系统,我认为Vista和Win7可以,但旧版本没有。快速搜索显示可以下载的一些程序集来执行此操作。在codeplex上搜索.NET事务文件管理器。
以下是另一个可能适合您的好链接:http://petermeinl.wordpress.com/2011/03/13/using-the-net-transactionscope/