TransactionScope是否只能用于与数据库/ADO.NET相关的方法?
比如说,我有一个数据访问层方法,它执行很少的活动:
只有当所有三个活动都成功的时候,方法才能被认为是成功的,否则就会失败,并且所有前面的活动都应该被恢复回来。
TransactionScope支持这一点吗?如果没有,处理这种情况的最佳方法是什么?
发布于 2012-05-22 17:56:30
我不认为文件操作会参与交易。这取决于操作系统,我认为Vista和Win7可以,但老版本则不然。快速搜索显示了您可以下载的几个程序集。在codeplex上搜索.NET事务文件管理器。
下面是另一个对您有用的好链接:http://petermeinl.wordpress.com/2011/03/13/using-the-net-transactionscope/
https://stackoverflow.com/questions/10706498
复制相似问题