【问题标题】:TransactionScope in .NET.NET 中的 TransactionScope
【发布时间】:2012-05-22 16:52:44
【问题描述】:

TransactionScope 是否只能用于 Database/ADO.NET 相关方法?

说,我有一个执行少量活动的数据访问层方法:

  • 一项活动包括数据库更新,
  • 另一个正在写入文件,
  • 第三个是创建一个注册表项。

只有三个活动都成功了才能认为该方法成功,否则失败,应该将前面的所有活动都还原回来。

TransactionScope 支持这个吗?如果不是,那么处理这种情况的最佳方法是什么?

【问题讨论】:

    标签: .net transactionscope


    【解决方案1】:

    我不相信文件操作会参与交易。这取决于操作系统,我认为 Vista 和 Win7 会,但旧版本不会。快速搜索会显示一些您可以下载的程序集来执行此操作。在 codeplex 上搜索 .NET Transactional File Manager。

    这是另一个可能对您有用的好链接:http://petermeinl.wordpress.com/2011/03/13/using-the-net-transactionscope/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 2018-03-13
      • 1970-01-01
      • 2010-09-16
      • 2013-10-06
      • 1970-01-01
      相关资源
      最近更新 更多