답변

4

아니요. 전체 EDMX 파일에는 단일 연결 문자열이 있습니다. 또한 EF는 테이블의 정규화 된 이름을 허용하지 않습니다. 연결된 서버 MyServer.MyDatabase.dbo에서 테이블 TableA을 정의하면 SQL 쿼리 결과에 [MyServer.MyDatabase.dbo]. [TableA]와 같은 결과가 표시되고 예외가 발생합니다.

하나의 모델에 두 서버의 지원 테이블이 필요한 경우 두 번째 서버를 첫 번째 서버에 연결하고 첫 번째 서버의 현재 데이터베이스에있는 두 번째 서버의 각 테이블에 대한보기를 만듭니다.

0

IIRC 링크 된 서버 인 경우 DBML에서 테이블 이름을 완전하게 한정 할 수 있습니다. 나는 테스트 할 것이 없으며 같은 서버에있는 다른 데이터베이스의 Linq2Sql에서 할 수 있다는 것을 알고 있습니다.

관련 문제