2011-07-08 74 views

回答

1

兩個數據庫是相同還是不同?

如果您可以使用一個emdx同時使用兩個emdx,那麼您只需創建2個包含2個不同連接字符串的dabase上下文對象。

如果它們不同,則必須創建2個不同的emdx文件。

+0

它們是不同的Databatabases我哈弗創建了兩個EDMX文件和我已經解決了這個問題,謝謝 – User

0

這是不可能的。每個數據庫必須有單獨的EDMX文件(和上下文)。有一些醜陋的變通方法,比如通過第一個數據庫中的視圖來暴露第二個數據庫中的表(所以EDMX只與第一個數據庫交談),但這會帶來其他問題,因爲視圖只能在EF中讀取,除非您爲每個暴露的表創建CUD存儲過程一個看法。

+0

非常感謝您爲花你寶貴的時間給我解決問題 – User