2010-07-14 3 views
0

오라클에 대해 EF 4.0을 사용하고 싶습니다. 내가 가진 도전은 여러 클라이언트에 대해 여러 데이터베이스 (모두 거의 동일한 스키마가 있음)가 있다는 것입니다. 내 CRUD 레이어를 한 번 생성 한 다음 사용자 ID (또는 내가 제공해야하는 기준)를 기반으로 런타임에 올바른 데이터베이스를 가리킬 수 있습니까? 내가 POCO 클래스를 사용하여 스키마 사이의 작은 차이를 처리 할 수 ​​또는 부분 클래스에서 처리하는 것,하지만 올바른 데이터베이스로 지시를 처리하는 방법을 잘 모르겠습니다. 어떤 아이디어?여러 데이터베이스에 대해 Entity Framework를 사용하는 방법?

답변

1

가장 간단한 해결책은 구성 파일에 여러 개의 명명 된 연결 문자열을 만든 다음 parameterized constructor을 사용하여 다른 연결 문자열 매개 변수로 동일한 ObjectContext의 다른 인스턴스를 만드는 것입니다.
XML 편집기를 사용하여 .edmx 파일에서 스키마 특성을 삭제하는 것을 잊지 마세요.

+0

감사합니다. Devart, 우리는 귀하의 커넥터를 사용하고 있습니다. – user391063

관련 문제