OrderByExpression Класс

Определение

Предоставляет способ применения выражения сортировки к объекту IQueryable.

public ref class OrderByExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class OrderByExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type OrderByExpression = class
    inherit DataSourceExpression
Public Class OrderByExpression
Inherits DataSourceExpression
Наследование
OrderByExpression

Примеры

В следующем примере показано, как выполнить поиск продуктов, имена которых начинаются со строки, указанной в текстовом поле, в таблице Products базы данных AdventureWorks SearchTextBox . OrderByExpressionОбъект сортирует данные по полю данных ListPrice в убывающем порядке, а затем по полю "идентификатор продукта" в возрастающем порядке. Результат запроса, возвращаемого LinqDataSource элементом управления, отображается в GridView элементе управления.

Этот пример кода является частью более крупного примера, приведенного в разделе Пошаговое руководство. Фильтрация данных на веб-странице с помощью декларативного синтаксиса.

Комментарии

OrderByExpressionКласс используется в QueryExtender элементе управления для сортировки данных в возрастающем или убывающем порядке. Сортировка выполняется с помощью функции сравнения по умолчанию для соответствующего типа элемента.

QueryExtenderЭлемент управления поддерживает различные параметры, которые можно использовать для фильтрации данных. После использования параметров фильтра можно использовать OrderByExpression объект для сортировки данных.

Поле данных, которое нужно отсортировать, указывается с помощью DataField Свойства. Направление сортировки указывается с помощью Direction Свойства. После OrderByExpression применения объекта к источнику данных выражения можно использовать ThenBy для выполнения последующей сортировки в другом поле данных.

Конструкторы

OrderByExpression()

Инициализирует новый экземпляр класса OrderByExpression.

Свойства

Context

Получает экземпляр HttpContext элемента-владельца.

(Унаследовано от DataSourceExpression)
DataField

Получает или задает свойство объекта IQueryable, по которому выполняется сортировка.

DataSource

Получает объект источника данных, связанный с элементом-владельцем.

(Унаследовано от DataSourceExpression)
Direction

Получает или задает направление сортировки для объекта источника данных IQueryable.

IsTrackingViewState

Получает значение, указывающее, отслеживает ли объект выражения источника данных изменения в своем состоянии представления.

(Унаследовано от DataSourceExpression)
Owner

Получает элемент-владелец.

(Унаследовано от DataSourceExpression)
ThenByExpressions

Получает или задает коллекцию выражений ThenBy, применяемых после применения значения OrderByExpression к источнику данных.

ViewState

Получает экземпляр класса StateBag, содержащий сведения о текущем состоянии представления.

(Унаследовано от DataSourceExpression)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetQueryable(IQueryable)

Выражение сортировки применяется к объекту IQueryable на основе значений DataField и Direction.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
LoadViewState(Object)

Загружает в объект DataSourceExpression состояние значений, которое необходимо сохранить.

(Унаследовано от DataSourceExpression)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SaveViewState()

Сохраняет текущее состояние просмотра объекта DataSourceExpression.

(Унаследовано от DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Задает контекст HTTP объекта DataSourceExpression, в котором используется заданный элемент-владелец, экземпляр HttpContext и объект IQueryableDataSource.

(Унаследовано от DataSourceExpression)
SetDirty()

Помечает объект DataSourceExpression для сохранения его состояния в состоянии просмотра.

(Унаследовано от DataSourceExpression)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TrackViewState()

Отслеживает изменения состояния представления объекта DataSourceExpression, позволяя сохранять их в объекте StateBag для объекта выражения источника данных.

(Унаследовано от DataSourceExpression)

Явные реализации интерфейса

IStateManager.IsTrackingViewState

Будучи реализован классом, получает значение, указывающее, отслеживает ли объект выражения источника данных изменения в своем состоянии представления.

(Унаследовано от DataSourceExpression)
IStateManager.LoadViewState(Object)

Будучи реализован классом, загружает ранее сохраненное состояние представления объекта выражения источника данных.

(Унаследовано от DataSourceExpression)
IStateManager.SaveViewState()

Будучи реализован классом, сохраняет текущее состояние просмотра объекта DataSourceExpression.

(Унаследовано от DataSourceExpression)
IStateManager.TrackViewState()

Будучи реализован классом, отслеживает изменения состояния представления объекта DataSourceExpression, позволяя сохранять их в объекте StateBag для объекта выражения источника данных.

(Унаследовано от DataSourceExpression)

Применяется к

См. также раздел