2013-03-28 6 views
-1

asmx webservice에서 System.Spatial.Geography를 반환하는 개념을 테스트하지 않았기 때문에 나는 어리 석다는 것을 인정해야합니다. 문제는 내가 전체 데이터베이스를 설계하고 샘플 데이터로 채우고 엔티티 모델을 만들었고이 후에 데이터베이스에서 데이터를 반환 할 수있는 asmx 웹 서비스를 작성하려고 할 때 오류가 발생했습니다. .Spatial.Geography는 직렬화 할 수 없습니다.asmx webservice에서 System.Spatial.Geography를 반환하는 중

내 데이터베이스 (및 엔티티)를 다시 디자인하거나 지리학을 위해 래퍼 클래스를 사용하지 않고 내 레코드를 반환 할 수있는 방법이 있습니까?

답변

2

운이 좋았군요, 친구. 일반적인 공간 교환 형식 중 하나를 사용하여 데이터를 전선으로 보낼 수 있습니다. 포맷터 중 일부를 확인하십시오 (예 : gml). GML, 'Well Known Text', WKT 및 'Well Known Binary'라고도하는 여러 표준 형식으로 보낼 수 있습니다. WKB는 단순한 데이터 스트림 이후로 가장 작은 것입니다. WKT 형식은 매우 자세한 정보를 얻을 수 있지만 잘 압축됩니다. 희망이 도움이!

+0

감사합니다. 도움이되었지만, 결국 다른 큰 문제가있어서 데이터베이스를 변경해야했습니다. (어쨌든, 감사합니다! :) – Zozzzzz

관련 문제