2 つのデータベースからエンティティ モデルを作成し、テーブル間のすべての関係をモデルに反映させることはできますか? どうやってそれをしますか?
ADO.NET Entity Framework バージョン 4 について言及しています。
2 つのデータベースからエンティティ モデルを作成し、テーブル間のすべての関係をモデルに反映させることはできますか? どうやってそれをしますか?
ADO.NET Entity Framework バージョン 4 について言及しています。
多分。それはいくつかの要因に依存します。
最新バージョンのSQLServerを使用している場合は、シノニムと呼ばれる機能があり、あるデータベースから別のデータベースにテーブルを「マップ」できます。
残念ながら、EFデータ設計者は同義語を認識または理解していません。2つの.EDMXファイルを1つに手動でマージする方法がありますが、これは大きな苦痛です。
同義語を使用するときは、コードファーストのアプローチを使用することを好みます。Entity Framework Power Tools拡張機能を使用して、テーブルをコードファーストモデルにリバースエンジニアリングします。これは、シノニムで正常に機能します。
.EDMXを使用する場合は、次の方法を試すことができます。
http://rachel53461.wordpress.com/2011/05/22/tricking-ef-to-span-multiple-databases/