私はEntity Framework 4でセルフトラッキングエンティティを使用しています。全く同じスキーマを持つ2つのデータベースがあります。しかし、あるデータベースのテーブルは/編集されたものに追加されます(実際のテーブル定義ではなく、データが追加/編集されます)。そして、このデータベースとの間のすべての変更を同期する必要があります。他のデータベース。エンティティフレームワークセルフトラッキングエンティティ - 2つのデータベース間で同期する
私は両方のための別のコンテキストを作成することができます。しかし、あるデータベースから大きなグラフを読み込んだ場合、他のデータベースをグラフでどのように更新できますか?簡単な方法はありますか?
私のデータベースモデルは大きく、複雑で完全なリレーショナルモデルです。したがって、すべての単一のエンティティを通過して、他のデータベースから読み込みを行い、存在するかどうかを確認し、必要に応じて更新/挿入してから、完全なオブジェクトグラフでこれを実行するのは大きな仕事です。
アイデア?
残念ながら、私はMySqlまたはSQL Serverを実行しているビジネスに対応する必要があるため、単一のデータベースに限定されていません。しかし、私はそれがEFのユースケースではないかもしれないというあなたの意見を得る。これは通常どのように行われますか?一元的に変更が加えられた本社のデータベースがあります。そして、ある時点では、これらの変更はビジネスのどのデータベースにも伝播する必要があります。 – eyeballpaul
MS Sync Frameworkは、このようなシナリオのためのツールです。 –
複数の種類のデータベースであっても?つまり、SQL ServerとMySqlの両方ですか? – eyeballpaul