对于熟悉 Microsoft Sync Framework 的人来说,这个问题适合您。这是关于应用程序版本控制的。假设我发布了我的软件的 1.0 版本,并且从 1.0 版本的 Web 服务创建了一个本地数据库 sdf 文件,并且生活持续了一段时间,用户使用该应用程序并将数据放入本地数据库等等,那么我的软件 2.0 版出来了,它们是对数据库(模式)的更改,例如新列、新表、可空性更改等...
这是如何工作的,如果用户在 1.0 版数据库中有数据并且我发布了一个新的 2.0 版 Web 服务,因为该软件的 2.0 版已经发布并且 1.0 版数据库不再能够与 2.0 版 Web 服务同步,如何从 1.0 版数据库中获取他们的数据?更重要的是,如何在不丢失任何 1.0 数据的情况下将每个人干净地更新到 2.0 版?