wcf傳輸Dataset大數據量 -壓縮(一)

因爲WCF不能傳輸DataTable(不能序列化),因此更多項目中都會使用DataSet做爲查詢集合的首選返回類型,可是因爲DataSet會生成不少的狀態信息等,因此DataSet體積也會變大,有幾種改變DataSet大小的方法。spa

一、將DataSet的RemotingFormat屬性設置爲Binary (默認是xml)orm

 <=>  xml

 

二、使用開源的壓縮組件「ICSharpCode.SharpZipLib.dll」進行壓縮blog

<=>ip

 

不言而喻。因此推薦你們使用DataSet的時候,最好設置成二進制。最後壓縮成Byte[]之後,做爲返回類型。序列化

相關文章
相關標籤/搜索