고 가용성을 위해 당사는 새로운 웹 서버 및 SQL 서버를 추가하고 있습니다. 우리는 두 SQL 서버를 일관성있게 만들기 위해 P2P 복제를 수행 할 것입니다. 그러나 우리는 애플리케이션에서 EDM을 사용하고 있으며 기존 서버를 기반으로합니다. 다른 SQL 서버를 추가하는 경우 두 번째 데이터베이스에 다른 EDM 세트를 만들어야합니다. 2 개의 edmx 파일을 유지하는 것은 악몽 일 것입니다. 향후 SQL Server를 추가 할 가능성이 있기 때문에 향후에 추가 될 수 있습니다. 각 SQl 서버에 대해 별도의 EDMX 파일을 갖는 것이 더 좋은 방법이어야합니다. 또한 EDM을 사용하여 데이터베이스에 액세스하는 기존 코드의 경우 올바른 데이터베이스를 선택하고 EDM을 사용하도록 수정해야합니다. 사용SQL 서버 복제 및 EDM
(VAR 컨텍스트 = 새로운 MyCOmpanyModel.MyCompanyEntities()) {....}
나는 EDM를 액세스하는 모든 페이지에서이를 변경하지 않으 : 현재처럼, 나는 코드가 있습니다. SQL Server (또는 엔티티)를 선택하는 더 좋은 방법이 있어야하며 기본 페이지 클래스 또는 그와 비슷한 항목에 설정할 수 있습니다.
도움이 될 것입니다.