我在我的模块中使用L2S。当我在同一个TransactionScope中使用默认DNN实体和我的L2S数据访问时出现问题,然后我得到一个我想避免的DTC请求。
如何共享DNN实体和我的L2S数据访问的连接/事务?
答案 0 :(得分:1)
可悲的是,正如here所述 - 交易目前不是 DNN(5.1.X)的强大部分,因此L2S运营不应与DNN核心业务纠缠在一起,以防止交易升级
答案 1 :(得分:0)
我不知道DNN,但是L2S datacontext有一个构造函数,它接受SqlConnection(以及SqlConnection的IDbConnection)作为参数。因此,如果已建立连接,则在创建新实例时将其传递给L2S datacontext。