Поделиться через


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)

Задает контекст DataSourceExpression HTTP объекта, использующего указанный элемент управления владельца, 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)

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

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