如何清除同步框架客户端数据库表中筛选的数据

本文关键字:数据库 筛选 数据 客户端 框架 何清除 清除 同步 | 更新日期: 2023-09-27 18:36:36

我有一个包含 3 列的表(从 MS SQL 2008 同步到 SQLCe 3.5)

名字 - 姓氏 - 老师

教师 A 只能让学生同步到他作为教师的设备。教师 B 只能让学生同步到她是教师的设备。

我通过过滤列使其正常工作。但是,如果教师 A 将学生转移到教师 B 然后重新同步其设备,则更改将反映在服务器 ms sql 数据库表中,但转移的学生仍在教师 A 的设备上。

我需要每个设备仅将学生与同步过程后使用该设备的教师相关联。

如何清除同步框架客户端数据库表中筛选的数据

如果数据库不是那么大,你可以重新初始化它。

否则,您必须运行一些客户端代码来查找不再与筛选条件匹配的所有行并删除这些行。 但是,您必须在执行同步时截获更改,并从更改数据集中删除已删除的行,以便它们不会传播回服务器(您只想在客户端本地删除), 否则,将上传删除操作,并删除服务器端行。