好吧,我正在探索 Sync Framework 2.1。它工作得很好,直到我改变了一个表并添加了一个列。有很多关于这个主题的文章。这是我的方法
- 更改表并在数据库中添加一列(主,从)
- 重命名跟踪表(例如,从 todos_tracking 到 todos_tracking_back)
- 删除原来的提供范围
- 创建一个与前者同名的新范围,跳过创建跟踪表
- 将跟踪表重命名为原始名称(例如,从 todos_tracking_back 到 todos_tracking)
所有这一切只是为了不丢失变化的轨迹。特别适用于大型数据表。
结果如何?当我更新现有行或删除它时,更改不会反映在同步中。但是,当我插入新行时,会反映更改。
有人有这种事情的经验吗?
在我的工作中,有时我们需要更改表以添加新列。现在我们需要同步数据库。
希望清楚。提前致谢。