代码之家  ›  专栏  ›  技术社区  ›  Matt

确定Azure移动服务表是否为空的最快客户端方法是什么?

  •  0
  • Matt  · 技术社区  · 6 年前

    我正在开发一个UWP应用程序,需要检查移动服务表是否有任何记录。

    我意识到我可以这样做,检查是否有任何记录被返回:

    records = await MyTable.Select(x => x).ToCollectionAsync();
    

    然而,有没有一种方法可以避免将所有记录下载到一个集合中?如果这样的事情被允许,那就太好了,但事实并非如此:

    setupOfferors = await setupOfferorsTable.Select(so => so).FirstOrDefault();
    

    谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   Xie Steven    6 年前

    没有内置的方法来检查Azure移动服务表是否为空。但是,您可以尝试将指定的take子句应用于源查询,并执行此查询以查看它是否将返回数据。

    例如:

    await setupOfferorsTable.Select(so => so).Take(1).ToCollectionAsync();