These C# and VB.NET samples are meant to show the concepts of the Microsoft Sync Framework. This sample uses a SQL Server Compact database as store for the metadata information for each replica database. This greatly simplifies the logic required to implement data synchronization between data stores. In this sample three in memory data stores are use to show how data collaboration can be accomplished and how the Sync Framework helps to minimize P2P complexities such as data conflicts / resolution and data deletions. This sample also illustrate explicit transactioning (batched instead of per-update).
Update: I have just uploaded a refereshed version (March 20, 2008) that had a small bug which updated data in the UpdateVersion loop. Thanks to Rituraj S for pointing out this bug.