喂,
我有一个带有数据表的数据集,该数据集经常通过WCF(带有NetMsmqBinding)传输到服务,以便将更改存储在数据库中。
为了使邮件大小保持较小,我想仅将更改的记录传输到服务(DataRow.RowState!= Unchanged)。我尝试使用IDataContractSurrogate以便在序列化过程中跳过未更改的行,但GetObjectToSerialize方法仅针对DataSet本身而不是针对任何DataRow调用。
使用datacontractserializer在序列化过程中是否有办法跳过数据表的未更改行?
提前致谢, Jeldrik
答案 0 :(得分:2)
有一个GetChanges方法。