私はインターウェブ全体でいくつかの異なるスレッドを調べてきましたが、提案されたソリューションが私に役立つかどうかわからないか、それらの特定の状況が私がいる状況と同じではありません。
現在、約8ほどの異なる自己完結型データベースがあり、それぞれがさらに別の自己完結型Webサイト(asp.net webforms)の背後にあります。すべてのデータベースは非常に小さく、非常に特定の目的を果たします。とはいえ、どのスキーマと設計も実際には合理的な方法で一致していません。すべてが最終的にそのユーザーの単一のGUIDにマップされるユーザーを識別するさまざまなGUIDがありますが、それらの間のマッピングは異なり、場合によっては、3番目から必要なものを取得するために2つのデータベース間を移動する必要があります。少し面倒です。
混乱や重複データを減らすために、すべてを1つのデータベースにまとめるために完全にリファクタリングしたいと思いますが、プッシュバックのため、ソリューションは私たちが持っているものを使用する必要があります。
私がやりたいのは、これらすべてのデータベースに1つのアプリケーションでアクセスできるレイヤーを作成することです(新しいサイトを起動してそこに配置することもできます)。これに関するいくつかの質問:
各データベースでEntityFrameworkを活用し、それらすべてを同じアプリケーションに配置できる簡単なソリューションはありますか?
データベースごとに実行する必要のあるすべてのCRUD操作をマップするWCFサービスのようなものは、効率的なソリューションでしょうか?