3

geography データ型を持つ EFv5 を使用しています。つまり、Place というエンティティがあり、geography タイプの geoLocation というプロパティがあります。VS 2012 は、このエンティティのコードを自動的に作成し、この地理タイプのプロパティ タイプは System.Data.Spatial.DbGeography として宣言されています。だから、すべてがうまくいっています。

しかし、ドメイン サービス クラスを追加して場所エンティティを含めるようにチェックすると、domainservice.metaData.cs ファイルが地理タイプのプロパティを作成できないように見えるため、ソリューションのコンパイルが停止します。そして、「エンティティ 'SilverlightApplication1.Web.Place' には、サポートされていないタイプのプロパティ 'GeoLocation' があります」というエラー メッセージが表示されます。

では、この地理データ型をドメイン サービス クラスに含めるにはどうすればよいでしょうか。

作成したメタデータ ファイルにプロパティを手動で追加しようとしましたが、同じエラー メッセージが表示されます。

4

1 に答える 1