私はEntity Framework 4.1 Code Firstを使用していますが、Geography列を表すフィールドを追加しようとしています。ただし、DbGeographyのデータ型は認識されません。私はSystem.Data.Spatial名前空間の参照をオンラインで見つけましたが、どのアセンブリにそれが含まれているかはわかりません。 SQL Server 2008 R2のSystem CLR Typesをインストールする必要があると言われていたWebサイトが1つ見つかりましたが、私が試してみたところでは、インストーラにはさらに新しいバージョンがインストールされていると言われました。いくつかの異なるSqlServerアセンブリを追加しようとしましたが、うまく動作していないようです。EF4.1でDbGeography空間データ型を使用するには
一つは(あなたがアセンブリ参照が不足している?)
型または名前空間名「空間」の名前空間 「System.Data」には存在しません。このエラーにを見ることができます
これはうまくいきました。エンティティフレームワークのバージョンがどのように宣伝されているかを理解することができないと思います。たぶん彼らが「Entity Framework 4.2(2011年7月CTP)」(アセンブリのバージョンと一致するように)と呼んだのであれば、EF 4.1よりも新しいバージョンであると理解できました。 –
また、EF 4.2の最終リリースから引き出されています。したがって、.NET 4.5までサポートされています。 –
私はEF Power ToolsのBeta 3をインストールしましたが、このエラーが発生しました.Netを4.5にアップグレードすることはできませんが、少なくともこれがどこから来たのかはわかります。 – MichaelF