我剛剛開始使用Azure移動服務,並且我不確定我是否瞭解軟刪除的工作原理。如何觸發軟刪除?
我正在研究Windows控制檯可執行文件,負責填充使用移動服務同步對iOS應用程序進行同步的Azure移動數據庫。它使用實體框架連接到數據庫。
我插入的記錄,和更新記錄,並將它們顯示在沒有問題的手機。但是當我刪除記錄時,它們就消失了。
我本來希望表中有一個觸發器,它會設置__deleted標誌,以便刪除記錄將從iOS應用程序中刪除。但這並沒有發生。
那麼,我該如何刪除一條記錄呢?
是做正常刪除了正確的程序,我需要找出原因觸發沒有運行?
或者我應該設置__deleted標誌,我自己?
還是有別的東西完全,我應該做的事?
=========附加評論=========
如果我理解這一點,如果我設置__delete標誌上蔚藍的數據庫中的記錄,同步過程將刪除手機本地數據庫中的匹配記錄。
將它刪除記錄的同步完成後?
或者有什麼方法讓我知道同步已完成,並且刪除記錄是安全的嗎?
或者我應該讓刪除記錄累積?
我已經設置了_deleted = true,並且在我的數據庫中它已被設置爲true並且記錄沒有被刪除,但是當我將我的iOS設備與服務同步時,記錄仍然存在於我的設備中,這裏 ? – superB