在WCF序列化期间跳过类型化数据集的行

时间:2009-07-20 14:44:22

标签: wcf serialization datatable

喂,

我有一个带有数据表的数据集,该数据集经常通过WCF(带有NetMsmqBinding)传输到服务,以便将更改存储在数据库中。

为了使邮件大小保持较小,我想仅将更改的记录传输到服务(DataRow.RowState!= Unchanged)。我尝试使用IDataContractSurrogate以便在序列化过程中跳过未更改的行,但GetObjectToSerialize方法仅针对DataSet本身而不是针对任何DataRow调用。

使用datacontractserializer在序列化过程中是否有办法跳过数据表的未更改行?

提前致谢, Jeldrik

1 个答案:

答案 0 :(得分:2)

有一个GetChanges方法。