我檢查了代碼示例http://msdn.microsoft.com/en-us/library/dd728281.aspx#Y0,發現一件有趣的事情:如果我們從OrderItemData類中刪除Public ReadOnly Property Items(),則該服務會顯示一個錯誤。即使我們不嘗試訪問商品,也只能使用訂單。 有人可以解釋爲什麼這個屬性是需要的嗎?Web服務中所需的屬性
編輯:澄清:財產不直接使用。我將它從代碼中刪除,它編譯成功,但服務返回請求錯誤:「服務器在處理請求時遇到錯誤。請參閱服務器日誌以獲取更多詳細信息。」並沒有拋出異常。
我認爲服務出於某種原因可能需要IQueryable(Of Item)屬性。即使屬性返回Nothing,該服務將重新開始工作:
Public ReadOnly Property Items() As IQueryable(Of Item)
Get
Return Nothing
End Get
End Property
該屬性正在課堂內使用。這就是爲什麼它是需要的。 – Oded 2012-04-10 10:23:18
你能指定它的用途嗎?我從代碼中刪除它,它編譯成功,但服務返回請求錯誤。如果我看到編譯時錯誤,我不會問這個問題:)。 – MyUserName 2012-04-10 10:32:19
返回的錯誤是什麼? Web服務拋出什麼異常? – Oded 2012-04-10 10:33:22