дозвуковой с веб-сервисом - PullRequest
0 голосов
/ 06 мая 2009

Я пытаюсь заставить дозвониться работать в веб-сервисе Я не уверен, как вернуть данные. Я получаю слово Object в своих результатах только тогда, когда оно возвращает что-либо вместо значений. Что мне не хватает?

<WebMethod(Description:="Method to retrieveCptCode subsonic List")> _
Public Function GetSubCptCodes() As CPTCodeCollection

    Dim coll As CPTCodeCollection = New CPTCodeCollection()
    Dim qry As Query = New Query(CPTCode.Schema)
    coll.LoadAndCloseReader(qry.ExecuteReader())
    Return coll

End Function

1 Ответ

2 голосов
/ 06 мая 2009

С SubSonic + WebService нужно знать о некоторых недостатках. Я думаю, что наиболее успешные подходы не возвращали объекты SubSonic напрямую, а использовали что-то вроде return coll.ToDataTable().

Митч объяснил некоторые подводные камни:

http://www.enterpriseetc.com/post/SubSonic-Take-2.aspx

В этой теме рассказывается об использовании WCF вместо модели "старых веб-сервисов"

http://forums.subsonicproject.com/forums/t/542.aspx

...