2012-07-06 2 views
0

context.tt 및 .tt 파일이있는 EDMX 파일이 있습니다. .tt 파일 아래에 POCO 클래스가 있습니다.POCO 개체 추가

나는 POCO 파일이있는 EDMX가 하나 더 있습니다.

두 번째 EDMX에서 첫 번째 EDMX로 POCO 클래스를 복사하고 싶습니다.

표는 두 EDMX에서 모두 다릅니다.

단지 하나의 POCO 클래스를 EDMX 및 .tt 파일에서 another로 복사 할 수 있는지 알아야합니다.

도움을 주시면 감사하겠습니다.

답변

0

솔루션 쉽습니다. EDMX 파일의 연결 문자열을 변경하십시오.

제 경우에는 동일한 저장 프로 시저에 대해 각각 다른 데이터베이스를 가리키는 2 개의 함수 가져 오기를 만들어야했습니다.

그래서 모델 탐색기에서 저장 프로 시저를 rt 클릭하여 새 함수 가져 오기를 만들었습니다.

함수 가져 오기에서 우리는 복합 유형을 생성 할 수 있습니다. 저장된 proc에 사용 된 한 테이블이 다른 컬럼을 가지고 있었기 때문에 새로운 Complex 타입을 생성해야했습니다.

함수 가져 오기를 만든 후에는 모델 브라우저를 닫고 솔루션을 빌드하기 만하면됩니다.

IDE에서 파일 이름을 묻는 메시지가 표시되고 새 context.tt 및 .tt 파일이 만들어집니다. 새로운 POCO 엔티티를 기존 .tt 파일에 복사하면됩니다.

이제 2 개의 함수 가져 오기와 2 개의 POCO 항목이 있습니다. 이제는 데이터베이스 중 하나를 가리킬 수 있고 모든 것이 작동합니다.

비슷한 상황에 처한 사람에게 도움이되는 희망입니다.