CRUDServiceBaseTEntity, TKey, TInput, TFilterSetOrderBy Method

设置排序。

Definition

Namespace: QuickAdmin.Service.CRUD
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.10
C#
protected virtual ISelect<TEntity> SetOrderBy(
	ISelect<TEntity> iSel,
	string sortField = null,
	string sortDirection = null
)

Parameters

iSel  ISelectTEntity
ISelect 对象。
sortField  string  (Optional)
要排序的字段,多个用逗号隔开。
sortField 里也可直接包含排序方向(属性与排序方向用空格隔开),此时与其对应的 sortDirection 里的将被忽略。
sortDirection  string  (Optional)
sortField 里各字段的排序方向("ASC"/"DESC")。若提供了此参数,多个要用逗号隔开并要与 sortField 里的字段一一对应。

Return Value

ISelectTEntity
ISelect 对象。

Remarks

基类内 GetISelectAsync()/GetISelect() 里调用了此方法来设置排序。
若未提供 sortField, 将使用 DefaultOrderBys。将始终会往 iSel 追加一组默认排序语句,具体由实体的类型决定。
方法内依次:

See Also