6

Visual Studio 2010では、.NET 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ファイルを手作業で編集すると効果があります。テキストまたはXMLエディタでファイルを開きます(右クリックしてオープンすることができます...)

ゴーConceptualModelsにおけるスキーマのノードにこの変更:そうのように、属性を追加する

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

を:

<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

UseStrongSpatialTypesをEFデザイナーウィンドウのルートプロパティでfalseに設定します。

+0

エラーメッセージの言い換えに感謝します。明らかに、私はこれが何を意味するのか、UseStrongSpatialTypes設定をどこに見つけるのかを理解していません。私がしたら、私はスタックオーバーフローを尋ねる必要はありません。 –

+0

@RaySaltrelli:ドキュメントの背景をクリックすると、エンティティデザイナのプロパティウィンドウに表示されます – SLaks

+3

このプロパティは、[プロパティ]パネルでは読み取り専用です。それを編集する別の方法はありますか?私はそれを編集できるはずですか? –

関連する問題