2010-11-22 6 views
0

로부터 입수 데이터 I가 다음과 같은 시나리오엔티티 워크 : 다른 데이터베이스

I는 4 가지 (SQL 서버)의 데이터베이스 (레거시) 각 지역 (NA, AP, LA, EMEA)마다 하나씩있다. 스키마는 모든 DB에서 동일합니다.

나는 사용자 선택에 따라 4 개의 다른 db를 가로 질러 갈 프론트 엔드를 생성하는 중이다. 나는 Entity 프레임 워크를 사용할 생각이다. DB는 다른 서버에 있습니다. 엔티티를 만드는 가장 좋은 방법은 무엇입니까? 4 개의 다른 edmx를 생성해야합니까? 사용자가 결과가 하나 개 이상의 DB의

감사에서 올 필요가있을 때

Nagendra에게 시나리오가있을 것입니다 데이터베이스 만 데이터베이스 중 하나 (매핑에 대한 edmx 파일을 만들 수 있습니다 정확히 같은 경우

답변

0

것 모든 DB에서 동일 함) 다른 연결 문자열을 가진 4 개의 ObjectContext 인스턴스를 사용하십시오. 여기의 문제는 두 번째 요구 사항과 관련 될 수 있습니다. 더 많은 DB를 쿼리하면 각 DB를 개별적으로 쿼리하고 병합/통합 결과가 응용 프로그램 서버의 메모리에 저장되어야합니다. 따라서 이러한 시나리오는 모든 데이터베이스에서 동시에 복잡한 쿼리를 실행해야하는 고급 쿼리에 적합하지 않습니다.

관련 문제