6

Visual Studio 2010에서 .NET Framework 4.2 (Entity Framework June 2011 CTP)를 사용하여 Entity Framework에서 공간 유형을 사용할 수있었습니다. Visual Studio 11 Beta로 업그레이드 할 때 4.2와 4.5 프레임 워크 간의 충돌로 인해 빌드되지 않으므로 4.2를 제거했습니다.VS 11, .NET 4.5 및 Entity Framework를 사용할 때의 빌드 오류

오류 209 : 지금은 내가 빌드 할 때이 오류가 자신의 루트 스키마 요소에 거짓 값으로 UseStrongSpatialTypes 주석이 CSDL 파일에 사용되는 경우 현재 공간 유형 만 지원됩니다.

누구나 이것이 무엇을 의미하며 무엇을 할 수 있는지 알고 있습니까? Google 말 그대로 결과는입니다.

+0

프로젝트가 .NET 4.5를 대상으로합니까? –

답변

21

수동으로 .edmx 파일을 편집하면 효과적입니다.

<edmx:ConceptualModels> 
    <Schema Namespace="MyDataModel" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2009/11/edm"> 
    ... 

과 같이, 속성을 추가 : (당신은 마우스 오른쪽 버튼을 클릭하고 ... 오픈) 텍스트 또는 XML 편집기에서 파일을 엽니 다 ConceptualModels에

이동 스키마에 노드와이 변경

<edmx:ConceptualModels> 
    <Schema Namespace="MyDataModel" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2009/11/edm" xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation" annotation:UseStrongSpatialTypes="false"> 

이 속성은 편집 할 수 없습니다.

0

EF 디자이너 창의 루트 등록 정보에서 UseStrongSpatialTypes을 false로 설정하십시오.

+0

오류 메시지를 바꾸어 주셔서 감사합니다. 분명히 이것이 의미하는 것이나 UseStrongSpatialTypes 설정의 위치를 ​​이해하지 못합니다. 그렇게했다면 스택 오버 플로우를 묻지 않아도됩니다. –

+0

@RaySaltrelli : 문서 배경을 클릭하면 엔터티 디자이너 속성 창에 표시됩니다. – SLaks

+3

해당 속성은 속성 패널에서 읽기 전용입니다. 편집 방법이 다른가요? 편집 할 수 있어야합니까? –