2016-09-09 21 views
1

こんにちは、私は気づいた私は2つのEDMXを使用し、それぞれがそれ自身の接続文字列を持っていますが、彼らは同じデータベースを指す、およびサーバー、ユーザーとパスワードが同じ場合、分散トランザクションが作成されている場合。それを回避する方法はありますか?分散トランザクションは、同じ接続

答えて

1

あなたはsingle Database connectionについてEFを伝える必要があります。あなたはcontextを作成した後、自分で接続をopenningで簡単に行うことができます。このよう

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

     //your other code 
    } 
+0

は、このあなたのために働いたり何ですか? – Sampath

+0

これはどのように動作するはずですか? ctx1とctx2の両方をIObjectContextAdapterにキャストする必要がありますか?私はこのinfterfaceを実装する必要がありますか? – kosnkov

関連する問題