エンティティをテーブルにマッピングするときに、EF5 で 3 部構成の名前を指定できるかどうか知っている人はいますか?
状況は、1 つのデータベース サーバー (単一インスタンス) に 2 つのデータベースがあり、1 つのデータベースはサポート契約のために変更できず、もう 1 つのデータベースは完全に私の管理下にあります。
申し訳ありませんが、データベースのスキーマを共有できません。
したがって、次のような Linq クエリが必要です。
from t1 in dbContext.TableOne
join t2 in dbContext.TableTwo on t1.Id equals t2.Id
select new { ... }
次のような SQL クエリを生成します。
SELECT
*
FROM
DbOne.dbo.TableOne AS T1
JOIN
DbTwo.dbo.TableTwo AS T2
ON T1.Id = T2.Id
それが不可能な場合は、2 つの DbContext を使用します。1 つのコンテキストを使用することをお勧めします。