2011-11-21 52 views
1

我有一個現有的數據庫上下文(database1)和.edmx包含來自database1的表。我需要從另一個數據庫2添加幾個表。如何通過右鍵單擊我的.edmx並選擇「從數據庫更新模型...」,但能夠從數據庫2而不是數據庫1中選擇表?如何通過EF4.1/MVC3中另一個數據庫的.edmx添加表?

+0

可能的重複http://stackoverflow.com/questions/5016753/associate-tables-from-different-databases-entity-framework – BNL

回答

2

但是,您不能在這裏還有一個辦法是:

  1. 創建一個單獨的EDMX文件。你可以有多個edmx文件。
  2. 先使用代碼和實體框架電源工具(您需要下載這些工具,然後右鍵單擊我們的項目,然後您將擁有Entity Framework的新菜單選項),並將兩個現有數據庫反向工程到其代碼對應項目中(因爲您使用EF 4.1)
+0

太棒了!謝謝! – JaJ

2

你不能直接做到這一點。實體框架上下文綁定到單個數據庫。

你可以創建一個鏈接到你的其他數據庫並使用它的視圖。

+0

很酷,謝謝你的回覆。 – JaJ

相關問題