2

2 つのデータベースからエンティティ モデルを作成し、テーブル間のすべての関係をモデルに反映させることはできますか? どうやってそれをしますか?

ADO.NET Entity Framework バージョン 4 について言及しています。

4

1 に答える 1

5

多分。それはいくつかの要因に依存します。

最新バージョンのSQLServerを使用している場合は、シノニムと呼ばれる機能があり、あるデータベースから別のデータベースにテーブルを「マップ」できます。

残念ながら、EFデータ設計者は同義語を認識または理解していません。2つの.EDMXファイルを1つに手動でマージする方法がありますが、これは大きな苦痛です。

同義語を使用するときは、コードファーストのアプローチを使用することを好みます。Entity Framework Power Tools拡張機能を使用して、テーブルをコードファーストモデルにリバースエンジニアリングします。これは、シノニムで正常に機能します。

.EDMXを使用する場合は、次の方法を試すことができます。

http://rachel53461.wordpress.com/2011/05/22/tricking-ef-to-span-multiple-databases/

于 2012-12-09T20:19:54.450 に答える