2009-05-28 5 views
0

시스템에 2 개의 데이터베이스 (SQL Server 2005)가 있습니다. 하나는 구성 데이터 용이고 다른 하나는 Application Data 용이지만 두 데이터베이스 모두에 필요한 일부 테이블이 있습니다. 동의어를 사용하여 해결했지만 문제는 Entity Framework에서 테이블을 매핑 할 때입니다. 설정 데이터베이스에 지역화를 위해 사용되는 언어 테이블이 있습니다. 그러나 응용 프로그램에는 "Countries"라는 테이블이 있으며 번역 된 필드를 포함하는 자식 테이블이 있습니다. My Entity Framework Context는 응용 프로그램 데이터베이스의 테이블을 매핑하며 다른 데이터베이스의 Languages ​​테이블을 매핑하는 유일한 방법은 응용 프로그램 데이터베이스에서 만든 뷰입니다. 모든 것이 잘 작동하지만 나는 CountryTranslation 엔티티와 언어 엔티티 사이의 연결을하려고하면이 예외 얻을 :Entity Framework에서 테이블과 뷰를 연결할 수 있습니까?

Problem in Mapping Fragments starting at lines 733, 855: Non-Primary-Key column(s) [pai_codlan] are being mapped in both fragments to different conceptual side properties - data inconsistency is possible because the corresponding conceptual side properties can be independently modified. 

당신이 가능한 시나리오의 경우 아세요을? 어떻게 해결할 수 있습니까?

Thx!

답변

0

해결! 엔터티 속성으로 매핑 된 열을 삭제하고 탐색 속성을 그대로 유지하면됩니다.

+0

참고로 앞뒤로 나가서 답을 표시 할 수 있습니다. –

관련 문제