【发布时间】:2017-07-14 00:48:11
【问题描述】:
我正在使用 Azure 移动应用服务软删除和增量同步功能。我通过对 Foo 实体执行类似的操作在客户端将已删除标志设置为 false,然后尝试检索它:
1) foo.deleted = false;
2) Client.GetSyncTable<Foo>().Update(foo);
3) Client.GetSyncTable<Foo>().Where(w => w.id == "xxx" && w.deleted == false).ToListAsync();
//The above step 3 doesn't seem to return any results.
4) Client.GetSyncTable<Foo>().Where(w => w.id == "xxx").ToListAsync(); //This returns a result;
据我所知,上述所有步骤都针对脱机表进行。
我只是想知道幕后可能会发生什么。我知道有一个可用的 DeleteAsync 方法,但我只是想了解是什么原因导致第 3 步不返回任何结果,但第 4 步确实返回了结果。
删除的元数据列不能在客户端操作吗?
【问题讨论】:
标签: azure xamarin.forms azure-mobile-services