【问题标题】:How to use transactions in DotNetNuke (entangled with L2S)?DotNetNuke(与L2S纠缠)中如何使用事务?
【发布时间】:2009-09-16 16:30:54
【问题描述】:

我在我的模块中使用 L2S。当我在同一个 TransactionScope 中使用默认 DNN 实体和我的 L2S 数据访问时,会出现问题,然后我收到一个我想避免的 DTC 请求。

如何共享 DNN 实体和我的 L2S 数据访问的连接/事务?

【问题讨论】:

    标签: linq-to-sql dotnetnuke coding-style transactionscope


    【解决方案1】:

    遗憾的是,正如 here 所述 - 交易目前 不是 DNN (5.1.X) 的强项,因此 L2S 操作不应与 DNN 核心操作纠缠在一起以防止交易升级。

    【讨论】:

      【解决方案2】:

      我不知道 DNN,但是 L2S 数据上下文有一个构造函数,它接受一个 SqlConnection(嗯,一个 SqlConnection 的 IDbConnection)作为参数。因此,如果您已经建立了连接,只需在创建新实例时将其传递给 L2S 数据上下文。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多