Overview of the DiffGram Format

A DiffGram is an XML serialization format that includes both the original values and the current values of each row in each table. In particular, a DiffGram contains the current instance of rows with the up-to-date values, plus a section where all the original values for changed rows are grouped.

Each row is given a unique identifier that is used to track changes between the two sections of the DiffGram. This relationship looks a lot like a foreign key relationship. The following listing outlines the structure of a DiffGram:.

 <diffgr:diffgram    xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"    xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">   <DataSet>   ...   </DataSet>   <diffgr:before>   ... ...

Get Applied XML Programming for Microsoft® .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.