2011-01-24 4 views
1

저는 .NET Framework와 엔티티 프레임 워크를 사용하고 타사 공급자를 사용하여 Oracle 데이터베이스와 상호 작용합니다. 누가 응용 프로그램을 사용하고 있는지에 따라 두 개의 연결 문자열 중에서 선택할 수 있어야합니다. 타사 공급자는 엔터티 데이터 모델에서 엔터티 컨테이너 이름의 이름에 해당하는 프로젝트의 app.config에 연결 문자열을 찾습니다.코드에서 연결 문자열 설정

질문 : 어떻게 연결 문자열을 설정할 수 있습니까? 데이터베이스를 호출하기 전에 EntityConnectionStringBuilder as outlined here을 사용하면 app.config에서 연결 문자열을 설정하는 것과 같습니다. IE는 Entity Framework에서 찾고있는 것을 찾을 것입니까?

+0

두 개의 개별 연결 문자열로 EntityConnectionStringBuilder를 사용하여 테스트 케이스를 실행할 수 있어야합니다. 약간 실험해라.) – thaBadDawg

답변

1

예. 당신은 이미 당신의 대답을 가지고 있습니다.

+0

이 방법을 알고 있으면 다행이다. – jollyRoger

1

동적으로 연결 문자열을 작성할 필요가없는 경우 즉, 2 개의 연결 문자열로 작업하고 있고 각 문자열이 런타임에 변경되지 않는다는 것을 알고있는 경우 (즉, 어느 것이 사용되는지는 변경 될 필요가 없음) EntityConnectionStringBuilder 클래스 사용에 대해 걱정할 필요가 없으면 데이터베이스 컨텍스트의 생성자에서 원하는 연결 문자열을 전달하면됩니다.

+0

오른쪽! 어디에서든 데이터 컨텍스트를 인스턴스화 할 때마다 사용할 연결 문자열로 초기화 할 수 있습니다. 감사! – jollyRoger