【问题标题】:Does TableQuery support OrderBy?TableQuery 是否支持 OrderBy?
【发布时间】:2015-07-04 19:33:33
【问题描述】:

我不知道如何使用Azure Table Storage 将OrderBy 子句添加到TableQuery。

根据their documentation Azure supports OData $orderby。如果我尝试通过将$orderby=PartitionKey 添加到TableQuery Where 子句来破解它,那么'$' 是HTTP 编码的,因此我会收到400 服务器错误 - 所以破解它是行不通的。这是我的 hack 产生的结果:

GET /devstoreaccount1/NewTable3?$filter=PartitionKey%20ne%20%27pkey992%27%24orderby%3DName&$select=Name%2Cregistered%2CPartitionKey%2CRowKey%2CTimestamp HTTP/1.1

TableQuery 是否支持OrderBy,如果支持,那么如何支持?

【问题讨论】:

    标签: c# azure odata azure-storage


    【解决方案1】:

    Does TableQuery support OrderBy, and if yes then how?

    没有。截至今天,Table Service 不支持Order By。请查看支持的LINQ Operatorshere列表。

    您需要做的是获取数据(将按 PartitionKey 和 RowKey 排序)并在客户端应用排序。

    【讨论】:

    猜你喜欢
    • 2020-05-14
    • 2012-11-07
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 2020-04-23
    • 2019-08-28
    相关资源
    最近更新 更多