簡體   English   中英

返回多個數據子集

[英]Returning multiple subsets of data

我正在實現一個Silverlight項目,在該項目中,我必須訪問數據庫並使用WCF從表中獲取結果。 源表包含超過一百萬條記錄。

我在獲取記錄方面沒有任何問題。 但問題是,我不想等到它循環所有記錄。 我想返回數據的子集,以便最終用戶無需等待很長時間。 是否可以發送原始數據的多個子集?

請考慮使用WCF RIA DomainDataSource 它具有許多優點,例如通過分頁,過濾,分組進行分頁數據集。

使用此控件的明顯好處是,您的域上下文的RIA服務只能通過通道獲取分頁/篩選/分組的數據。 它包含簡單的配置。

當然是。 您為什么首先要遍歷所有記錄? 您實際上應該使用諸如Entity Framework之類的東西充當映射器,並將您的數據庫模式轉換為類對象。 然后,您還可以使用linq通過skiptake來控制自己的分頁方法。 您還可以使用各種數據分頁器控件,這些控件將為您處理分頁。

基本上,您可能要做的最糟糕的事情就是手動手動遍歷記錄並將所有內容立即恢復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM