2010-08-18 66 views
0

我在Silverlight應用程序中使用WCF DataServices。我的問題是,我引用的模型需要訪問超過12個擴展屬性。原因是我使用遞歸模型引用了一個服務,基本上我需要在4個級別上展開5個展開,這超出了展開的最大數量,明顯是12個。是否有另一個解決方案,而不是調用BeginLoadProperty數百或數百次來獲得所需的效果?WCF DataServices展開12限制

回答

0

您可以在客戶端上創建多個查詢,這些查詢一起會爲您提供所需的所有數據,然後使用DataServiceContext.ExecuteBatch在單個請求中獲取所有數據。它仍然會對數據庫運行多個查詢,但只會得到一個HTTP請求和一個響應。