4

私はEntity Framework(v6)dbを最初にやっています。データコンテキストからデータにアクセスしようとすると、次のエラーが発生します。タイプ「Model.Table1」が使用できないため、関係「Model.FK_Table1_Table2」はロードされませんでした。次の情報は、前のエラーを解決するのに役立つ場合があります: 型 'Model.Table1' のプロパティ 'Location' には、プリミティブ型にマップできない 'System.Data.Spatial.DbGeography' のプロパティ型があります。

このエラーの原因は何ですか?

4

2 に答える 2

2

これがあなたの問題かどうかはわかりませんが、EF5 から EF6 にアップグレードしたときに同様のエラーが発生しました。空間データ型は名前空間を移動しました。このリンクにはすべての情報があります:

http://msdn.microsoft.com/en-US/data/dn469466

要約すると、次のことが必要です。

  1. EF6 をインストールする
  2. 名前空間/using ステートメントを更新する
  3. System.Data.Entity への参照を削除する
  4. (おそらく) EF ダイアグラムを更新します。
于 2014-03-17T13:08:51.787 に答える