2012-02-04 5 views
1

共通の主題のサイトを多数組み合わせたプロジェクトを構築しています。複数のSQLサーバーデータベースに対してLINQ to Entitiesを操作する

これらのサイトは、すべてのサイトの共通情報を保持する1つの中央データベースに依存しています。

さらに、各サイトには独自の情報を保持する別のデータベースがあります(私は誤解されないように、次の行でそれをunique-dbと呼んでいます)。

たとえば、Languagesテーブルはセントラルデータベースにあります。つまり、私は突然、テーブルがFKとして動作するように、ユニークdbの1つにLanguagesテーブルを使用する必要があることに気づいたので、ユニークdbに同じテーブルを再度作成する必要はありません。

今度は同じテーブルをunique-dbに再度作成する必要がありますか?または、別のデータベースからテーブルを接続する方法はありますか?

また、linq2entityを使用することにしました。すぐに、さまざまなデータベースに対して複雑なクエリを実行します。この問題に問題はありますか? どうすればいいですか?データをいくつかのデータベースに分割するのが賢明でしたか?

私が得ることができるすべてのヘルプに本当に感謝します!

+2

「入力」はどうですか? – gdoron

+0

はい、および大文字。 –

答えて

1

あなたの人生を楽にしてくれることの1つは、各ユニークなデータベースのセントラルテーブルのビューを作成することです。 Linq to Entitiesは、テーブルであるかのようにビューを取得します。

+0

私はそれを試していただきありがとうございます。 –