2013-03-28 70 views
-1

我不得不承認我很笨,因爲我沒有測試從asmx webservice返回System.Spatial.Geography的概念。問題是我設計了一個完整的數據庫,裏面填充了樣本數據,我爲它創建了一個實體模型,之後當我想編寫一個可以從數據庫返回數據的asmx webservice時,我得到了錯誤,系統。空間地理不可序列化。從asmx webservice返回System.Spatial.Geography

有什麼辦法可以在不重新設計我的數據庫(和實體)或使用地理封裝類的情況下返回我的記錄嗎?

回答

2

你很幸運,我的朋友。您可以使用其中一種常見的空間交換格式通過電線發送數據。查看一些格式化程序(例如gml)。 您可以用多種標準格式發送它,Gml,「知名文本」又名WKT,以及「衆所周知的二進制」,即WKB。 WKB是線路上最小的,因爲它只是一個簡單的數據流。 WKT格式可以非常詳細,但它壓縮得很好。希望這可以幫助!

+0

謝謝,它有幫助,但我有一個其他大問題,所以最後我不得不改變數據庫...... :(無論如何,謝謝!:) – Zozzzzz 2013-03-28 17:05:12