2009-07-20 2 views
0

Hallo,Пропуск строк типизированного набора данных во время WCF сериализации

У меня есть набор данных с DataTable, который часто передается через WCF (с NetMsmqBinding) к службе, чтобы сохранить изменения в базе данных.

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

Есть ли способ пропускать неизменные строки данных в процессе сериализации с помощью datacontractserializer?

Спасибо заранее, Jeldrik

ответ

2

Там есть метод GetChanges.

+0

Спасибо, похоже, я направлялся в совершенно неправильном направлении, не глядя на очевидное. – 2009-07-20 15:25:55

Смежные вопросы