我刚刚开始使用Azure移动服务,并且我不确定我是否了解软删除的工作原理。如何触发软删除?
我正在研究Windows控制台可执行文件,负责填充使用移动服务同步对iOS应用程序进行同步的Azure移动数据库。它使用实体框架连接到数据库。
我插入的记录,和更新记录,并将它们显示在没有问题的手机。但是当我删除记录时,它们就消失了。
我本来希望表中有一个触发器,它会设置__deleted标志,以便删除记录将从iOS应用程序中删除。但这并没有发生。
那么,我该如何删除一条记录呢?
是做正常删除了正确的程序,我需要找出原因触发没有运行?
或者我应该设置__deleted标志,我自己?
还是有别的东西完全,我应该做的事?
=========附加评论=========
如果我理解这一点,如果我设置__delete标志上蔚蓝的数据库中的记录,同步过程将删除手机本地数据库中的匹配记录。
将它删除记录的同步完成后?
或者有什么方法让我知道同步已完成,并且删除记录是安全的吗?
或者我应该让删除记录累积?
我已经设置了_deleted = true,并且在我的数据库中它已被设置为true并且记录没有被删除,但是当我将我的iOS设备与服务同步时,记录仍然存在于我的设备中,这里 ? – superB