针对Azure表存储的空表查询

Ray*_*Ray 3 azure azure-storage azure-table-storage

我正在使用Azure表存储.当我使用PartitionKey和RowKey以外的参数查询一个空表时,我得到一个异常.当我至少有一行时,不会出现异常.如果我只使用PartitionKey和RowKey查询空表,那就没问题.

我当然不想再做一次往返测试表是否为空.人们通常如何解决这个问题?是否有一种高效的方法来快速检查表是否为空?

我正在使用开发存储,正如我刚才看到的那样,在开发存储的情况下报告了错误,并且错误在生产中消失了.但是,我不想仅仅为开发存储保留自定义代码,是否有一种解决此问题的好方法,因此我可以在本地以及生产云环境中运行相同的代码?

Ray*_*Ray 8

我通过将DataServiceContext.IgnoreResoureNotFoundException属性设置为true来解决这个问题.希望这也有助于其他人.