In Linq2Sql you can connect a data context to multiple databases by just adding the database name to the source。跨多個數據庫的ADO.Net實體框架
有沒有辦法在Linq 2實體/ ADO.net實體框架中實現這一點?數據庫名稱可以添加到表名中嗎?
我試圖從DBO的 '模式' 改變爲MyDatabase.dbo,但EF封裝此成
SELECT FROM [MyDatabase.dbo].[MyTable]
詭計像改變 '模式' 至'MyDatabase的]。[DBO'將逃進
SELECT FROM [MyDatabase]].[dbo].[MyTable]
(介意兩個]]
)
該視圖只有在每個數據庫位於同一個數據庫服務器上的情況下才能正常工作,否則您要跨數據庫。在sql 2005+中,我相信一個同義詞也可以工作,但我不是100%。 至於丟失的變化,如果您停止使用設計,並且手動編輯了四個文件,這就不再成爲問題。 – NikolaiDante 2009-03-04 13:15:11