Sync framework 2.1 如何发现变化?
Posted
技术标签:
【中文标题】Sync framework 2.1 如何发现变化?【英文标题】:Sync framework 2.1 how to find changes? 【发布时间】:2016-11-14 12:13:14 【问题描述】:如何使用 Sync 框架 2.1 查找数据库中的更改? 试图完成的是:
我在数据库中有不同的范围。当用户在应用程序数据库(本地)中插入或更新某些内容时,应用程序需要与服务器数据库同步。有没有办法让 Sync 框架只同步表的变化?这将比这更有效率:
foreach (string scope in _scopenames)
StartSync(scope);
我不能只将带有表名的参数从模型类发送到同步类,因为这样只会同步一个表。并且您不会收到来自其他客户端的更改。
【问题讨论】:
我认为这就是 Sync Fx 的全部目的?不清楚你的问题是什么。您是否已经有一个可以工作的应用程序? @HenkHolterman 例如,用户插入地址,插入后模型类调用 Sync 方法。此方法将遍历所有范围并开始同步表。即使表在服务器端或客户端没有变化 【参考方案1】:无论您在一个范围内有多少表,只有发生更改的表才会导致同步。如果您希望能够控制特定表仅进行同步,那么您可以为每个表创建一个范围。
【讨论】:
以上是关于Sync framework 2.1 如何发现变化?的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft Sync Framework 2.1 中的 CONSTRAINTEXCEPTION 问题
SQL Server Compact 4.0 和 Sync Framework 2.1:为啥缺乏支持?
使用 Sync Framework 2.1 的 SQL Server Compact Edition 到 SQL Azure 同步
如何使用 Microsoft Sync Framework 在客户端数据库中插入新行