2009-10-09 2 views
1

아래 다이어그램에서 알 수 있듯이 ProjectTask와 Dependency 테이블간에 일대 다 관계가 있습니다.엔티티 : 뷰와 테이블 사이에 네비게이션 속성 추가

Database Diagram

엔티티는 작동하지 않을 것입니다 종속성 테이블의 필드에보기의 모든 필드를 매핑하려고합니다.

내비게이션 속성을 추가하는 방법에 대한 제안 사항이 있으십니까?

감사합니다, 아베


여기에 매핑 다이어그램에 대한 링크가있다 : 기본적으로

Mapping Diagram

답변

4

, 당신은 모델에 데이터베이스보기를 추가 할 때, 엔티티 프레임 워크는 모든 가정합니다 단일 열은 기본 키의 일부입니다. 기본 키가 정의되지 않은 테이블을 추가하는 경우에도 동일한 작업을 수행합니다.

해결 방법은 XML 편집기를 사용하여 edmx 파일을 수동으로 편집하고 기본 키를 직접 정의하는 것입니다. 보기의 <EntityType> 태그 (< EntityType 이름 = "MyView">)를 찾으면 < 키 > 요소가 있습니다. 해당 요소에서 키가 아닌 열을 제거하십시오.

+0

FWIW, 더 이상 모델의 PK를 변경하기 위해 EDMX를 편집 할 필요가 없습니다. 'Entity Types' ('Tables/Views' 아래가 아님)에서 모델의 열 속성을보고'EntityKey' 속성을 false로 변경하십시오. – JoeBrockhaus

관련 문제