2009-07-20 6 views
0

Hallo,lignes d'un jeu de données Skipping typé au cours de sérialisation WCF

J'ai un ensemble de données avec un datatable qui est souvent transmis par WCF (avec NetMsmqBinding) à un service afin d'enregistrer les modifications dans la base de données.

Afin de garder la taille du message petite, je voudrais transmettre uniquement les enregistrements modifiés au service (DataRow.RowState! = Inchangé). J'ai essayé d'utiliser IDataContractSurrogate afin d'ignorer les lignes inchangées pendant le processus de sérialisation, mais la méthode GetObjectToSerialize est appelée uniquement pour le DataSet lui-même et pas pour DataRow.

Existe-t-il un moyen d'ignorer les lignes inchangées d'une datatable au cours du processus de sérialisation à l'aide du programme de traitement de données?

Merci à l'avance, Jeldrik

Répondre

2

Il y a une méthode GetChanges.

+0

Merci, semble que je me dirigeais dans la mauvaise direction, sans regarder l'évidence. –

Questions connexes