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


由於WCF不能傳輸DataTable(不能序列化),所以更多項目中都會使用DataSet作為查詢集合的首選返回類型,但是由於DataSet會生成很多的狀態信息等,所以DataSet體積也會變大,有幾種改變DataSet大小的方法。

1、將DataSet的RemotingFormat屬性設置為Binary (默認是xml)

 <=>  

 

2、使用開源的壓縮組件“ICSharpCode.SharpZipLib.dll”進行壓縮

<=>

 

不言而喻。所以推薦大家使用DataSet的時候,最好設置成二進制。最后壓縮成Byte[]以后,作為返回類型。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM