分布式事务同连接
Distributed transaction the same connection
您好,我注意到如果我使用两个 edmx ,并且每个都有自己的连接字符串,但它们指向同一个数据库,并且服务器、用户和密码相同,则会创建分布式事务。有什么办法可以避免吗?
你必须告诉 EF
single Database connection
。您可以在创建 context
.
后通过 openning
自己连接来简单地完成此操作
像这样:
using (var ctx = new YourEntities())
{
((IObjectContextAdapter)ctx).ObjectContext.Connection.Open();
//your other code
}
您好,我注意到如果我使用两个 edmx ,并且每个都有自己的连接字符串,但它们指向同一个数据库,并且服务器、用户和密码相同,则会创建分布式事务。有什么办法可以避免吗?
你必须告诉 EF
single Database connection
。您可以在创建 context
.
openning
自己连接来简单地完成此操作
像这样:
using (var ctx = new YourEntities())
{
((IObjectContextAdapter)ctx).ObjectContext.Connection.Open();
//your other code
}