分布式事务连接相同

时间:2016-09-09 10:35:45

标签: c# entity-framework distributed-transactions

您好我注意到如果我使用两个edmx,并且每个都有自己的连接字符串,但它们指向同一个数据库,并且服务器,用户和密码相同,则创建分布式事务。有什么方法可以避免它吗?

1 个答案:

答案 0 :(得分:1)

您必须告诉EF single Database connection。您可以在创建openning后自行完成context连接。

喜欢这样:

  using (var ctx = new YourEntities())
    {
        ((IObjectContextAdapter)ctx).ObjectContext.Connection.Open();

        //your other code
    }