WCF传输大数据量用什么方式传输?

我有一个系统,采用Linq做数据底层,WCF做为服务对外公布,请问该用什么方式进行序列化?

我之前用的DataSet,感觉效率不高,如果直接用对象数据进行序列化,是不允许的,如果要把对象序列化,请问该怎么做?

希望朋友们给我多提些意见,可以展开思路。


慕桂英3389331
浏览 691回答 2
2回答

米琪卡哇伊

服务端:1,编写自定义序列化类MySerializeFormater,把类或者DataSet中的数据尽量紧凑的写进byte[];2,对数据压缩;3,编写自定义编码器类MyMessageEncoding或者使用Binary编码器;客户端也要做同样事情,才能还原数据。 但是,这些方法都不能根本解决问题,根本解决方案,还是要对大数据量进行分页传输。

心有法竹

WCF 基本可以支持所有对象的序列化,只用添加序列化的Attribute 就OK了
打开App,查看更多内容
随时随地看视频慕课网APP