Azure移动服务,我应该在每次查询/读取中使用_deleted=false吗

Azure移动服务,我应该在每次查询/读取中使用_deleted=false吗,azure,azure-mobile-services,Azure,Azure Mobile Services,当我们在Azure Mobile Services数据中创建一个新表时,它会创建一个[\u deleted]列以及[\u createdAt]等其他列。这很好,如果我必须软删除记录,我会将_deleted=true,而不是永久删除它 我的问题是,当我们使用table.read或mssql.query从客户端或服务器脚本查询MobileServices表时,我是否需要在每次读取/查询中明确指定uu deleted=false,或者在MobileServices中是否有任何应用程序级别的配置/设置可

当我们在Azure Mobile Services数据中创建一个新表时,它会创建一个[\u deleted]列以及[\u createdAt]等其他列。这很好,如果我必须软删除记录,我会将_deleted=true,而不是永久删除它


我的问题是,当我们使用table.read或mssql.query从客户端或服务器脚本查询MobileServices表时,我是否需要在每次读取/查询中明确指定uu deleted=false,或者在MobileServices中是否有任何应用程序级别的配置/设置可供设置,以便它不会返回默认为u deleted=true的记录。

默认情况下,查询通过标准路径(通过客户端或服务器表.read形成)应筛选已删除的记录。(本质上,将为您添加一个_deleted=false子句)


要从客户端获取已删除的记录,可以发送uu includeDeleted querystring参数,或者在服务器上使用table.read({includeDeleted:true,…)这将禁止添加默认子句。

太好了,这就是我的想法,必须有一些内部机制来为我筛选删除的记录。我希望它也能与mssql.query一起工作。如何在iOS应用程序(Azure)或.net后端中包括删除的记录?