2016-09-09 69 views
1

嗨我注意到,如果我使用兩個edmx,並且每個都有它自己的連接字符串,但它們指向相同的數據庫,並且服務器,用戶和密碼是相同的,則創建分佈式事務。有什麼辦法可以避免它嗎?分佈式事務相同的連接

回答

1

你必須告訴EF關於single Database connection。您可以在創建context之後簡單地通過openning連接來完成。

像這樣:

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

     //your other code 
    } 
+0

是這個工作對你還是什麼? – Sampath

+0

這應該如何工作?我是否需要將ctx1和ctx2都轉換爲IObjectContextAdapter?我需要實施這個表面嗎? – kosnkov