Microsoft Sync Frameworks简称MSF,是一个综合的同步平台,MSF支持应用程序,服务,设备的在线以及离线同步。MSF主要有以下几个部件组成:
* Sync Services for ADO.NET: 同步ADO.NET的数据
* Sync Services for FeedSync: 同步 RSS 和 ATOM 种子
* Sync Services for File Systems: 同步文件和文件夹
* Sync Framework Core Runtime: 客户化的同步方案,支持native code。
本文主要讲述如何快速建立一个Sync Services for ADO.NET的应用进行数据同步。由于在PC的winform项目可以在使用向导快速建立同步程序,所以本文先介绍PC的webform程序上的Sync Services for ADO.NET开发,陆续会介绍移动设备上的开发,这也是我最关心的部分。
下载安装
请到以下链接下载 Microsoft Synchronization Services for ADO.NET。 Microsoft Synchronization Services for ADO.NET本地缓存数据需要使用SQL CE 3.5,不能支持SQL CE 3.0。SQL CE 3.5和3.0的差异可以参考 .NET Campact Framework下SQL CE兼容性问题
建立Local Database Cache
先建立一个PC的winform程序。右键项目新建“New Item”,经过了Microsoft Synchronization Services for ADO.NET 的安装,新建向导会出现“Local Database Cache”,选择该类型。
图1