我在iOS平台上使用azure移动服务并与服务同步(启用软删除),当我使用其他设备删除某些记录时,对于服务数据库中的记录,_delete标志设置为true,但是当我与iOS同步时设备,删除的记录仍然存在。
我已经看到了关于SO的其他问题,但它们并没有解决我的问题。
任何帮助将不胜感激。
编辑: 我使用的是enableSoftDelete:true
DomainManager = new EntityDomainManager<TableName>(context, Request, Services, enableSoftDelete: true);
从另一台设备删除后,新列_Deleted设置为true。
答案 0 :(得分:1)
要在.NET后端启用软删除,您需要将参数传递给控制器中的EntityDomainManager InitializeMethod:
DomainManager = new EntityDomainManager<TodoItem>(context, Request, Services, enableSoftDelete: true);
有关详细信息,请参阅Using soft delete in Mobile Services。