동적 컨텍스트를 만드는 방법을 알아 내려고하고 있는데, 그 의미는 테스트 용과 프로덕션 용이라는 두 개의 데이터베이스가 있다는 것입니다. 내 웹 사이트가 호스팅되는 위치에 따라 내 컨텍스트에서 둘 중 하나를 가리 키기를 원합니다. 그래서, 내 Web.config의에서 내가 가진 :동적 LINQ 컨텍스트
<add name="Testing_ChannelsEntities" connectionString="removed for brevity" providerName="System.Data.EntityClient" />
<add name="Production_ChannelsEntities" connectionString="removed for brevity" providerName="System.Data.EntityClient" />
내가이 예를 들어 ConnectionString을 제거한다는 사실에 걸려 업을하지 마십시오. web.config에는 테스트 및 프로덕션 연결이 있습니다.
그래서, 여기에 내가 테스트를 ConnectionString에 대한 컨텍스트를 만들 기대 내 코드 숨김입니다 :
using (ChannelsEntities chEntity = new ChannelsEntities("Testing_ChannelsEntities")) {
// removed the business logic because it's not relevant at all
}
실행이 사용하는 문에 도달하면, 나는 다음과 같은 오류 얻을 :의
형식 초기화 문자열이 인덱스 0에서 시작하는 사양을 준수하지 않습니다.
여기에 무엇이 누락 되었습니까? 이것은하기 쉽습니다.
놀랍게도이 방법이 효과적입니다. 나는 전체 "name ="때문에 그것을 기대하지 않았지만 생성자는 어떻게 든 그것을 처리해야합니다. – Jagd