私は空間データ型のデータベースを持っています。私はデータベースの最初のモデルとエンティティのフレームワーク6.0.2と.NET 4.5を使用します。生成されたクラスを使用しようとすると、次のエラーが発生します。エンティティフレームワーク6と空間データ
指定されたスキーマは無効です。エラー: 'Model.TypeB'タイプが使用できないため、 'Name_FK1'という関係はロードされませんでした。 以下の情報は、以前のエラーを解決するのに役立ちます。 'Data.TypeB'型の 'Position'プロパティには、 'System.Data.Spatial.DbGeography'というプロパティ型があり、プリミティブ型にマップできません。
空間型を使用するすべてのテーブルで同じエラーが表示されます。 'Name_FK1'は外部キーの関係です。
私は間違っていますか?
ありがとうございました。
これはアプリケーションをアップグレードする方法です。新しいアプリケーションがあり、NuGetを使用してEF 6.0を追加してから、新しいData - ADO.NET Entity Data Modelを追加します。そして、これは私のために働いていない。 – UrosP
私はまったく同じエラーメッセージを表示しましたが、System.Data.Entity.dllが参照されていないことを確認し、コード生成テンプレートを削除してデザイナーをクリックして手順3を実行します。コード生成アイテムを追加する...それは私のために働いたので私が提供できる唯一のものです。 –
私は試しましたが、失敗しました。 EF 6を追加しようとすると、EF 5.xのDbContext Generatorオプションしかありません。 EF 6.x DbContext Generatorのオプションはありません。私は100%EF 6ではなくEF 5をインストールしました。 – UrosP