【发布时间】:2016-01-20 05:00:17
【问题描述】:
我正在使用 Azure 表存储并且有一个表,我正在尝试查询行键以我感兴趣的某个值作为过滤依据的结束位置。这是我的代码:
var query = table.CreateQuery<DynamicTableEntity>().Where(o => o.PartitionKey == somePartitionKey && o.RowKey.EndsWith(string.Format("_{0}", aclId))).AsTableQuery();
然后我执行ExecuteQuerySegmentedAsync 但由于某种原因引发以下异常:
“Microsoft.WindowsAzure.Storage.StorageException”类型的第一次机会异常发生在 mscorlib.dll 中
附加信息:远程服务器返回错误:(501) Not Implemented。
有什么想法吗?我的代码/查询是否有问题导致它失败?无论如何,我真的需要一种有效的方法来检索分区中的所有记录,其中行键以某个值结尾。
【问题讨论】:
-
您在 Azure 存储中使用什么 nuget 包和版本?
-
您的存储帐户是在经典模式还是资源管理器模式下创建的?
-
我看到您在查询中使用了 endwith。请注意,Azure 表不支持 endwith 运算符。
标签: c# azure azure-table-storage