2016-07-26 232 views
0

我需要在一個項目中有兩個不同的數據庫(例如Oracle和SQLite)。 我試圖對兩個EDMX使用相同的CSDL部分,但後來都生成實體類,並且我有編譯錯誤。 是否可以映射到相同的模型?是否有可能有多個EDMX共享相同的型號?

+0

如果數據庫具有相同的結構,只需將上下文連接到所需的數據庫即可。 –

+0

由2個不同的數據庫我的意思是Oracle和SQLite。 – jannagy02

回答

0

您無法映射到相同的模型,因爲模型是由處理一個連接的代碼生成器生成的。我將我的項目分成兩部分,一部分用於應用程序邏輯,另一部分用於存儲emdx的項目類型「類庫」(即DLL)。使用這種方法,您可以通過不同的上下文訪問多個數據庫,並且還有額外的好處,您的代碼更加模塊化。

相關問題