wcf传输Dataset大数据量 -压缩(一)

因为WCF不能传输DataTable(不能序列化),因此更多项目中都会使用DataSet做为查询集合的首选返回类型,可是因为DataSet会生成不少的状态信息等,因此DataSet体积也会变大,有几种改变DataSet大小的方法。spa

一、将DataSet的RemotingFormat属性设置为Binary (默认是xml)orm

 <=>  xml

 

二、使用开源的压缩组件“ICSharpCode.SharpZipLib.dll”进行压缩blog

<=>ip

 

不言而喻。因此推荐你们使用DataSet的时候,最好设置成二进制。最后压缩成Byte[]之后,做为返回类型。序列化

相关文章
相关标签/搜索