2017-03-13 3 views
0

몇 가지 스택 오버플로 게시물을 읽었지만이 오류를 수정하는 방법에 대해 여전히 혼란 스럽습니다..NET 4.0에서 4.6.1로 업그레이드 "종속 역할에 의해 참조되는 속성"오류

4.0으로 구성된 많은 프로젝트에서 .NET 4.0 ASP.NET Webform Solution을 작업하고 있습니다. 종속 역할 TableDetail에 의해 참조 속성은 EntityType PUBModel.TableDetail의 키의 하위 집합이어야합니다 : 나는 4.6.1와 비주얼 스튜디오 2015과 건물을 사용하여 다음과 같은

오류 (111)과 같은 10 오류를 얻고있다 관계 PUBModel.SeverityTypeTableDetail의 참조 제한에서 종속 역할에 의해 참조됩니다.

오류를 클릭하면 .edmx 데이터 모델 페이지로 이동합니다. 나는 Validate 메뉴 항목을 오른쪽 클릭하고 여전히 같은 에러로 컴파일한다.

이 오류를 해결하는 데 경험이 없습니다. .edmx는 테이블 간의 데이터베이스 관계 만 보여줍니다.

+0

.edmx 파일을 삭제하고 다시 생성하십시오. 나는 이것이 당신의 문제를 해결해야한다고 생각합니다. 주 : edmx 파일을 삭제 한 후에도 구성 파일의 기존 연결 문자열을 제거/주석 처리하십시오. – Koder101

답변

0

업데이트 - 내 edmx 파일에서 매핑을 삭제하고 마법사를 사용하여 선택한 모든 테이블에서 매핑을 다시 생성했습니다. 그러나, 그것은 매우 다른 edmx 파일을 생성하고 다른 빌드 오류가 발생했습니다. 다음 단계에서는 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 보류중인 변경 실행 취소를 선택한 다음 프레임 워크를 수동으로 4.0에서 4.6.1로 설정합니다. edmx 관련 오류 메시지없이 컴파일되었습니다. 희망이 다른 도움이됩니다.