与本机iOS(Azure移动服务)中启用的软删除同步的问题

时间:2016-03-01 05:39:39

标签: ios azure azure-mobile-services soft-delete

我在iOS平台上使用azure移动服务并与服务同步(启用软删除),当我使用其他设备删除某些记录时,对于服务数据库中的记录,_delete标志设置为true,但是当我与iOS同步时设备,删除的记录仍然存在。

我已经看到了关于SO的其他问题,但它们并没有解决我的问题。

任何帮助将不胜感激。

编辑: 我使用的是enableSoftDelete:true

 DomainManager = new EntityDomainManager<TableName>(context, Request, Services, enableSoftDelete: true);

从另一台设备删除后,新列_Deleted设置为true。

1 个答案:

答案 0 :(得分:1)

要在.NET后端启用软删除,您需要将参数传递给控制器​​中的EntityDomainManager InitializeMethod:

    DomainManager = new EntityDomainManager<TodoItem>(context, Request, Services, enableSoftDelete: true);

有关详细信息,请参阅Using soft delete in Mobile Services