1
嗨我注意到,如果我使用两个edmx,并且每个都有它自己的连接字符串,但它们指向相同的数据库,并且服务器,用户和密码是相同的,则创建分布式事务。有什么办法可以避免它吗?分布式事务相同的连接
嗨我注意到,如果我使用两个edmx,并且每个都有它自己的连接字符串,但它们指向相同的数据库,并且服务器,用户和密码是相同的,则创建分布式事务。有什么办法可以避免它吗?分布式事务相同的连接
你必须告诉EF
关于single Database connection
。您可以在创建context
之后简单地通过openning
连接来完成。
像这样:
using (var ctx = new YourEntities())
{
((IObjectContextAdapter)ctx).ObjectContext.Connection.Open();
//your other code
}
是这个工作对你还是什么? – Sampath
这应该如何工作?我是否需要将ctx1和ctx2都转换为IObjectContextAdapter?我需要实施这个表面吗? – kosnkov