高可用性のために、当社は新しいWebサーバーとSQLサーバーを追加しています。 2つのSQLサーバを一貫性を持たせるためにP2Pレプリケーションを行います。ただし、アプリケーションではEDMを使用しており、既存のサーバーをベースにしています。別のSQLサーバーを追加する場合は、2番目のデータベース用にもう1組のEDMを作成する必要があります。 2つのedmxファイルを維持するのは悪夢です。将来的には、他のSQLサーバーを追加することも可能です。各SQlサーバ用に個別のEDMXファイルを作成する方が良い方法が必要です。さらに、EDMを使用してデータベースにアクセスする既存のコードについては、正しいデータベースを選択してEDMを使用するように変更する必要があります。使用SQLサーバーのレプリケーションとEDM
(VARコンテキスト=新しいMyCOmpanyModel.MyCompanyEntities()){....}
私はEDMにアクセスするすべてのページにこれを変更する必要はありません:現在のように、私は、コードを持っています。 SQLサーバー(またはエンティティ)を選択するためのより良い方法があり、それらが基本ページクラスまたはそのようなものに設定されている必要があります。
ご協力いただければ幸いです。