CRUDServiceBaseTEntity, TKey, TInput, TFilterSetOrderBy Method
设置排序。
Namespace: QuickAdmin.Service.CRUDAssembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.10
protected virtual ISelect<TEntity> SetOrderBy(
ISelect<TEntity> iSel,
string sortField = null,
string sortDirection = null
)
- iSel ISelectTEntity
- ISelect 对象。
- sortField string (Optional)
-
要排序的字段,多个用逗号隔开。
sortField 里也可直接包含排序方向(属性与排序方向用空格隔开),此时与其对应的 sortDirection 里的将被忽略。
- sortDirection string (Optional)
- sortField 里各字段的排序方向("ASC"/"DESC")。若提供了此参数,多个要用逗号隔开并要与 sortField 里的字段一一对应。
ISelectTEntityISelect 对象。
基类内
GetISelectAsync()/
GetISelect() 里调用了此方法来设置排序。
若未提供
sortField, 将使用
DefaultOrderBys。将始终会往
iSel 追加一组默认排序语句,具体由实体的类型决定。
方法内依次: