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
我正在使用 AutoQuery,这使得编写服务变得非常简单。我的一个查询需要按值 X 降序排序,然后按值 Y 升序排序。在 AutoQuery 中,您似乎可以对所有内容进行升序或降序排序,但不能组合排序。
为了解决这个问题,我添加了自定义属性来指示我的状态,如下所示:
// Custom fields to determine sort order
public bool? IsState1 { get; set; }
public bool? IsState2 { get; set; }
这确实有效,但我想知道是否可以在本地执行此操作。
AutoQuery 允许您指定多个排序方式,您可以通过在字段名称前添加 -
以相反的顺序进行排序,例如:
?orderBy=X,-Y