它是有效的做一些事情,如使實體框架模型跨越多個數據庫
CREATE SYNONYM [dbo].[MyTable] FOR [AnotherDatabase].dbo.[MyTable]
,然後修改實體框架的EDMX文件中讀取該對象就像任何其他表?
我做了一個快速的樣品測試,它似乎工作的優良選擇和更新,但我想知道是否有任何理由,我不應該這樣做
我通過獲取表定義創建指向第二個數據庫的edmx文件,在那裏構建實體,然後將定義複製/粘貼到第一個數據庫的edmx文件中。
UPDATE
如果有人有興趣,我寫了什麼我沒有做一個EDMX文件跨度多張數據庫here。它包括用於生成同義詞併合並edmx文件的腳本。
主要缺點我看到的是需要手動操縱EDMX,並失去了自動更新EDMX在DB模式的變化拉動的能力,有可能是。其他缺點 – camainc 2011-05-17 20:00:57
@carmainc:這是一個小問題,但對我來說,它必須手動創建兩個數據上下文之間的鏈接,並不得不多次訪問服務器以獲取鏈接的數據,而只需更新我的第二個edmx文件,並複製/粘貼新信息 – Rachel 2011-05-17 20:05:33
Rachel,我偶然發現你的帖子,我想知道如果你遇到了問題,除了已經在你的文章中列出的問題...我正在考慮你的方法ERP正在公司開發我爲...工作...謝謝! – 2011-05-27 19:42:35