2012-02-04 64 views
1

我正在構建一個包含多個具有共同主題的站點的項目。與多個SQL服務器數據庫的LINQ to Entities一起工作

這些網站依賴於一箇中央數據庫,其中包含所有這些數據庫的公共信息。另外,每個站點都有另一個數據庫,它保存着它的唯一信息(我將在下一行中將它稱爲unique-db,這樣我就不會被誤解)。例如,Languages表位於中央數據庫中。也就是說,我突然發現我需要在我的unique-db之一中使用Languages表,以使表充當FK,所以我不必在unique-db中再次創建同一個表。

我必須在unique-db中再次創建同一個表嗎?或者有沒有辦法從不同的數據庫連接表?

另外,我們決定使用linq2entity,很快我們會針對不同的數據庫運行一些複雜的查詢。我會遇到這個問題嗎? 我該如何繼續?把數據分成幾個數據庫是明智的嗎?

我真的很感謝所有我能得到的幫助!

+2

一些'enter's怎麼樣? – gdoron 2012-02-04 18:30:51

+0

是的,首都。 – 2012-02-04 21:09:44

回答

1

可能會讓您的生活更輕鬆的一件事是創建每個獨特數據庫中央表的視圖。 Linq to Entities將把視圖看作是表格。

+0

謝謝,我會嘗試。 – 2012-02-05 20:45:12