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

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

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

 

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

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

 

不言而喻。所以推荐大家使用DataSet的时候,最好设置成二进制。最后压缩成Byte[]以后,作为返回类型。

 

相关文章:

  • 2022-02-19
  • 2022-02-01
  • 2022-12-23
  • 2021-09-04
  • 2021-10-17
  • 2021-11-21
猜你喜欢
  • 2022-12-23
  • 2021-09-01
  • 2022-12-23
  • 2021-11-20
  • 2021-08-26
  • 2022-02-05
相关资源
相似解决方案