为了在我的手持应用程序和后端应用程序之间同步数据,我将 WCF 服务库与本地数据库缓存一起使用(如此处和此处所述)。
同步有效。
手持设备的用户只需要数据的一个子集。但是,在设置本地数据库缓存时,我只能选择整个表进行同步(并且所有来自后端的新增量数据都被拉到手持设备上)。
是否可以为同步添加条件,例如仅选择分配给手持设备用户的路线?也许本地数据库缓存有这个功能,但我没有找到。
替代解决方案:
- 我查看了生成的 .cs 文件并查看了 SQL。也许我可以修改那个 SQL 以包含一个参数?但这感觉就像一个黑客。
- 或者,我可以编写自己的具有用户参数的 WCF 服务。