1

我首先以离线方式使用微风,最初对服务器执行查询并将实体存储在本地存储中,我在其中查询实体管理器缓存。

当服务器上的数据发生变化时(通过另一个应用程序使用微风进行更改),客户端应用程序通过从服务器获取实体的新副本来进行同步。

这很好用,但我想知道是否有一种方法可以只从服务器获取更改,我在想可能在每条记录上设置一个修订 GUID 或时间戳,然后检查元数据是否需要更新,但我真的没有关于如何进行的想法。

所以我的问题是可以调整微风以允许这样的用例吗?

有没有更好的方法可以让我忽略?

4

1 回答 1

1

我认为您的方向是正确的。如果您在每个表中都有一个带有 TimeDate 的列,例如“LastModified”,并且该列将在每次记录更新时得到更新。然后您可以在第一个表示该日期必须晚于您最后一次执行此“rebase”查询或初始加载之后的每个微风查询中添加一个过滤器。所以它不支持开箱即用,但你可以让它自己工作。每个版本的 guid 并不是一个好主意,因为您必须在每个请求上发送所有这些 guid,然后检查所有这些。时间戳更有意义。

于 2013-10-26T11:25:50.387 回答