ServiceStack 自动查询排序

ServiceStack AutoQuery ordering

我正在使用 AutoQuery,这使得编写服务变得非常简单。我的一个查询需要按值 X 降序排序,然后按值 Y 升序排序。在 AutoQuery 中,您似乎可以对所有内容进行升序或降序排序,但不能组合排序。

为了解决这个问题,我添加了自定义属性来指示我的状态,如下所示:

    // Custom fields to determine sort order
    public bool? IsState1 { get; set; }
    public bool? IsState2 { get; set; }

这确实有效,但我想知道是否可以在本地执行此操作。

AutoQuery 允许您指定多个排序方式,您可以通过在字段名称前添加 - 以相反的顺序进行排序,例如:

?orderBy=X,-Y