我想訪問Ado.net實體框架中的兩個不同的數據庫。我在項目中創建了一個.edmx文件,我如何在單個.edmx文件中訪問兩個不同的數據庫數據庫提供者是MySQL。Ado.net中的多個數據庫Mysql Provider的實體框架
問候, venkateswararao
我想訪問Ado.net實體框架中的兩個不同的數據庫。我在項目中創建了一個.edmx文件,我如何在單個.edmx文件中訪問兩個不同的數據庫數據庫提供者是MySQL。Ado.net中的多個數據庫Mysql Provider的實體框架
問候, venkateswararao
兩個數據庫是相同還是不同?
如果您可以使用一個emdx同時使用兩個emdx,那麼您只需創建2個包含2個不同連接字符串的dabase上下文對象。
如果它們不同,則必須創建2個不同的emdx文件。
這是不可能的。每個數據庫必須有單獨的EDMX文件(和上下文)。有一些醜陋的變通方法,比如通過第一個數據庫中的視圖來暴露第二個數據庫中的表(所以EDMX只與第一個數據庫交談),但這會帶來其他問題,因爲視圖只能在EF中讀取,除非您爲每個暴露的表創建CUD存儲過程一個看法。
非常感謝您爲花你寶貴的時間給我解決問題 – User
準備多供應商支持的實體框架模型
它們是不同的Databatabases我哈弗創建了兩個EDMX文件和我已經解決了這個問題,謝謝 – User