2017-12-27 164 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)來解決此問題。通過這樣做,所有軟刪除的記錄都會被退回到客戶端,我可以將它們過濾出來進行演示。適用於我,但可能不適用於其他人。

相關問題