我有一个系统,采用Linq做数据底层,WCF做为服务对外公布,请问该用什么方式进行序列化?
我之前用的DataSet,感觉效率不高,如果直接用对象数据进行序列化,是不允许的,如果要把对象序列化,请问该怎么做?
希望朋友们给我多提些意见,可以展开思路。
学习 ,,
WCF 基本可以支持所有对象的序列化,只用添加序列化的Attribute 就OK了
服务端:
1,编写自定义序列化类MySerializeFormater,把类或者DataSet中的数据尽量紧凑的写进byte[];
2,对数据压缩;
3,编写自定义编码器类MyMessageEncoding或者使用Binary编码器;
客户端也要做同样事情,才能还原数据。
但是,这些方法都不能根本解决问题,根本解决方案,还是要对大数据量进行分页传输。