如何在DotNetNuke中使用事务(与L2S纠缠在一起)?

时间:2009-09-16 16:30:54

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

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

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

2 个答案:

答案 0 :(得分:1)

可悲的是,正如here所述 - 交易目前不是 DNN(5.1.X)的强大部分,因此L2S运营不应与DNN核心业务纠缠在一起,以防止交易升级

答案 1 :(得分:0)

我不知道DNN,但是L2S datacontext有一个构造函数,它接受SqlConnection(以及SqlConnection的IDbConnection)作为参数。因此,如果已建立连接,则在创建新实例时将其传递给L2S datacontext。

相关问题