Алло,
У меня есть набор данных с таблицей данных, который часто передается через WCF (с NetMsmqBinding) в службу для хранения изменений в базе данных.
Чтобы размер сообщения был небольшим, я бы хотел передавать в службу только измененные записи (DataRow.RowState! = Unchanged). Я попытался использовать IDataContractSurrogate, чтобы пропустить неизмененные строки в процессе сериализации, но метод GetObjectToSerialize вызывается только для самого DataSet, а не для любого DataRow.
Есть ли способ пропустить неизмененные строки данных в процессе сериализации с использованием datacontractserializer?
Заранее спасибо,
Jeldrik