-1

asmx Web サービスから System.Spatial.Geography を返すという概念をテストしていないので、私は愚かでした。問題は、データベース全体を設計し、それにサンプル データを入力し、そのためのエンティティ モデルを作成したことです。その後、データベースからデータを返すことができる asmx Web サービスを書きたいと思ったときに、エラーが発生しました。 .Spatial.Geography はシリアル化できません。

データベース (およびエンティティ) を再設計したり、Geography のラッパー クラスを使用したりせずに、レコードを返す方法はありますか?

4

1 に答える 1

2

あなたは幸運です、私の友人。一般的な空間交換形式の 1 つを使用して、ネットワーク経由でデータを送信できます。いくつかのフォーマッター ( gmlなど) を確認してください。Gml、'Well Known Text' 別名 WKT、'Well Known Binary' 別名 WKB など、さまざまな標準形式で送信できます。WKB は単純なデータ ストリームであるため、ネットワーク上で最小です。WKT 形式はかなり冗長になる可能性がありますが、適切に圧縮されます。お役に立てれば!

于 2013-03-28T04:28:25.913 に答える