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

What's the fastest client-side method to determine if an Azure mobile service table is empty?

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

我意识到我可以做这样的事情并检查是否返回了任何记录:

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

但是,有没有一种方法可以做到这一点,而不会尝试将每条记录下载到一个集合中?如果允许这样的事情就好了,但事实并非如此:

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

谢谢!

没有内置方法可让您检查 Azure 移动服务 table 是否为空。但是您可以尝试将指定的 take 子句应用于源查询并执行此查询以查看它是否会 return data.

例如:

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