Entity Framework를 사용하여 모델링 한 데이터베이스에서 데이터를 읽을 수있는 응용 프로그램을 만들었습니다. 이제 다른 테이블에 동일한 테이블이있는 다른 데이터베이스가 있습니다.다른 데이터베이스와 호환되는 Entity Framework DbContext
문제는 두 번째 데이터베이스의 테이블이 원래 이름과 다른 스키마에 속하므로 app.config 파일에서 내 컨텍스트의 연결 문자열을 변경하는 것이 효과가 없다는 것입니다. (나는 "테이블이나 뷰가 존재하지 않는다"라는 오류를 얻는다.) 원래 스키마 이름을 나타내는 자동 생성 코드 어딘가에 매핑이 있어야합니다.
이런 상황을 처리하는 올바른 방법은 무엇입니까? 첫 번째 데이터베이스와 동일하기 때문에 두 번째 데이터베이스를 다시 모델링하지 않아도됩니다. 다른 응용 프로그램이 작동을 멈추기 때문에 데이터베이스를 변경할 수 없습니다.
올바른 방향으로 조금 움직이면 크게 감사하겠습니다.
모습을, 일반 텍스트로. – Kelmen
네, 제가 생각하기에, 첫 번째 데이터베이스에 대한 스키마에 참조가 있습니다. config를 통해 스키마 이름을 구동 할 수있는 방법이 있습니까? – philreed