.net NET中的TransactionScope
.net NET中的TransactionScope,.net,transactionscope,.net,Transactionscope,TransactionScope是否只能用于数据库/ADO.NET相关方法 比如说,我有一个数据访问层方法,它执行的活动很少: 一个活动包括数据库更新 另一个正在写入文件 第三个是创建一个注册表项 只有当所有三个活动都成功时,该方法才能被认为是成功的,否则它就是失败的,并且前面的所有活动都应该恢复 TransactionScope是否支持此功能?如果没有,处理这种情况的最佳方法是什么?我认为文件操作不会参与事务。这取决于操作系统,我认为Vista和Win7会,但旧版本不会。快速搜索会显示一些
TransactionScope
是否只能用于数据库/ADO.NET相关方法
比如说,我有一个数据访问层方法,它执行的活动很少:
- 一个活动包括数据库更新
- 另一个正在写入文件
- 第三个是创建一个注册表项
TransactionScope
是否支持此功能?如果没有,处理这种情况的最佳方法是什么?我认为文件操作不会参与事务。这取决于操作系统,我认为Vista和Win7会,但旧版本不会。快速搜索会显示一些程序集,您可以下载这些程序集来执行此操作。在codeplex上搜索.NET事务性文件管理器
这里还有一个很好的链接可能对您有用:我不相信文件操作会参与事务。这取决于操作系统,我认为Vista和Win7会,但旧版本不会。快速搜索会显示一些程序集,您可以下载这些程序集来执行此操作。在codeplex上搜索.NET事务性文件管理器 下面是另一个对您有用的链接: