2017-12-27 175 views
0

在我的数据库中,我有三个实体:User,List和UserList(表示用户和List之间的多对多关系)。在我的应用程序中,我使用StoreTrackingOptions.NotifyLocalAndServerOperations跟踪选项初始化了SyncContext。无法检测到服务器上的客户端删除

await Client.SyncContext.InitializeAsync(_store, StoreTrackingOptions.NotifyLocalAndServerOperations); 

当我的应用程序给定用户的运行,当我添加一个新的列表协会用户(通过插入联动录像到UserList的),我能够探测到这种变化:

var subscription = Client.EventManager.Subscribe<StoreOperationCompletedEvent>(async (storeEvent) => await StoreChangedEventHandler(storeEvent)); 

protected async Task StoreChangedEventHandler(StoreOperationCompletedEvent storeEvent) {..} 

现在请注意,创建链接将拉取UserList的UserList记录以及UserList引用的List记录。

虽然我删除了这个链接记录,但没有通知我的客户。

问题:这样的通知(已删除的记录)是否可能?如果是这样,我该如何做到这一点?

回答

0

我已通过在服务器上启用软删除(Azure移动服务器SDK)来解决此问题。通过这样做,所有软删除的记录都会被退回到客户端,我可以将它们过滤出来进行演示。适用于我,但可能不适用于其他人。

相关问题