【问题标题】:Does Castle Automatic Transaction Management create TransactionScope for Transactional methods?Castle 自动事务管理是否为事务方法创建 TransactionScope?
【发布时间】:2011-08-10 10:52:07
【问题描述】:

我有一个应用程序应该访问其数据库(通过 NHibernate)并在单个分布式事务(通过 WS-AT 传播到被调用的 Web 服务)中执行 Web 服务调用(通过 WCF)。现在我显式地创建 TransactionScope,然后打开 NHibernate 会话并在其中执行 WCF 调用。我可以让 Castle ATM 为我创建 TransactionScope(或通过任何其他方式让 WCF 了解当前事务)还是只能管理 NHibernate 事务?

【问题讨论】:

    标签: .net wcf nhibernate transactionscope castle


    【解决方案1】:

    所以我是该服务的作者。

    目前处于测试阶段的版本 3(IO 位是 alpha,事务是 GA)设置所谓的“环境事务” - 这是 TransactionScope 在幕后使用的。

    这意味着您的事务将跨越服务边界。

    获取版本 3 的最佳方式是通过 install-package castle.services.transactioncastle.facilities.autotx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 2011-02-11
      • 2020-04-24
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      相关资源
      最近更新 更多