2013-02-25 64 views
0

我有wcf服務,在返回列表的方法之一中。從oracle數據庫獲取數據,這是一個大數據(記錄在十萬個)。使用wcf客戶端進行測試時,此方法正常工作。當我在Silverlight應用程序中使用相同的服務時,出現超時異常。請建議處理大量數據或避免此問題的必要步驟。如何處理來自wcf服務的大數據

回答

0

幾年前我的一個應用程序有類似的要求。如果我的記憶功能正確,我們創建了一些自定義的WCF行爲,將數據集壓縮/解壓縮並作爲二進制數據傳輸。您也可以傳輸數據,但在我看來這更加脆弱,需要更多的客戶工作。 HTH。

0

您可以通過在對象集合中保存數據並使用silverlight數據網格分頁來完成此任務,因此通過適當的編碼,您可以在時間顯示至少1000條記錄,因爲根據我的視圖,用戶無法通過向下滾動和向上滾動來查看記錄的十萬個記錄。 如果你不想分頁,那麼當用戶向上滾動或者按照索引向下滾動數據獲取時,執行後臺線程。處理編碼級別的數據。

以上我在上一個項目中做過的事情。