分布式事务相同的连接

本文关键字:连接 事务 分布式 | 更新日期: 2023-09-27 18:06:31

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

分布式事务相同的连接

你必须告诉EF关于single Database connection的事。在创建了context之后,您可以简单地通过自己openning连接来完成。

像这样:

  using (var ctx = new YourEntities())
    {
        ((IObjectContextAdapter)ctx).ObjectContext.Connection.Open();
        //your other code
    }