2010-07-14 66 views
0

我想用EF 4.0對付Oracle。我面臨的挑戰是我有多個數據庫(全部具有幾乎相同的模式),適用於不同的客戶端。是否有可能一次生成我的CRUD圖層,然後根據用戶標識(或者我需要提供的任何標準)在運行時指向正確的數據庫?我想我可以通過使用POCO類來處理模式之間的小差異,或者只是在部分類中處理它,但我不知道如何處理指向正確的數據庫。有任何想法嗎?如何針對多個數據庫使用實體框架?

回答

1

最簡單的解決方案是在配置文件中創建多個命名連接字符串,然後使用parameterized constructor創建具有不同連接字符串參數的相同ObjectContext的不同實例。
不要忘記從.edmx文件中刪除架構屬性(例如使用XML編輯器)。

+0

謝謝Devart,我們將順便使用您的連接器。 – user391063 2010-07-14 10:59:15

相關問題