OrderByExpression Klasa

Definicja

Umożliwia zastosowanie wyrażenia sortowania do IQueryable obiektu.

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
Dziedziczenie
OrderByExpression

Przykłady

W poniższym przykładzie pokazano, jak przeszukiwać tabelę Products bazy danych AdventureWorks w poszukiwaniu produktów o nazwach zaczynanych od ciągu określonego w SearchTextBox polu tekstowym. Obiekt sortuje dane według pola danych ListPrice w kolejności malejącej, a następnie według pola identyfikatora produktu OrderByExpression w kolejności rosnącej. Wynik zapytania zwróconego z kontrolki LinqDataSource jest wyświetlany w GridView kontrolce.

Ten przykład kodu jest częścią większego przykładu, który znajduje się w przewodniku: filtrowanie danych na stronie internetowej przy użyciu składni deklaratywnej.

Uwagi

Klasa OrderByExpression jest używana w kontrolce do sortowania danych w kolejności QueryExtender rosnącej lub malejącej. Sortowanie jest wykonywane przez domyślny porównujący dla typu elementu.

Kontrolka obsługuje różne opcje, których można użyć QueryExtender do filtrowania danych. Po użyciu opcji filtrowania można użyć obiektu OrderByExpression do sortowania danych.

Pole danych do sortowania należy określić przy użyciu DataField właściwości . Kierunek sortowania określa się przy użyciu Direction właściwości . Po zastosowaniu obiektu do źródła danych można użyć wyrażeń, aby OrderByExpression wykonać kolejne sortowanie na innym polu ThenBy danych.

Konstruktory

OrderByExpression()

Inicjuje nowe wystąpienie klasy OrderByExpression.

Właściwości

Context

Pobiera HttpContext wystąpienie kontrolki właściciela.

(Odziedziczone po DataSourceExpression)
DataField

Pobiera lub ustawia właściwość obiektu IQueryable do sortowania.

DataSource

Pobiera obiekt źródła danych, który jest skojarzony z kontrolą właściciela.

(Odziedziczone po DataSourceExpression)
Direction

Pobiera lub ustawia kierunek sortowania obiektu IQueryable źródła danych.

IsTrackingViewState

Pobiera wartość, która wskazuje, czy obiekt wyrażenia źródła danych śledzi zmiany stanu widoku.

(Odziedziczone po DataSourceExpression)
Owner

Pobiera kontrolę właściciela.

(Odziedziczone po DataSourceExpression)
ThenByExpressions

Pobiera lub ustawia kolekcję wyrażeń do zastosowania po zastosowaniu wartości ThenBy OrderByExpression do źródła danych.

ViewState

Pobiera wystąpienie StateBag klasy, która zawiera informacje o bieżącym stanie widoku.

(Odziedziczone po DataSourceExpression)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetQueryable(IQueryable)

Stosuje wyrażenie sortowania do IQueryable obiektu na podstawie wartości i DataField Direction wartości.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
LoadViewState(Object)

Ładuje stan wartości w DataSourceExpression obiekcie, który musi być utrwalony.

(Odziedziczone po DataSourceExpression)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SaveViewState()

Zapisuje bieżący stan widoku DataSourceExpression obiektu.

(Odziedziczone po DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Ustawia kontekst HTTP DataSourceExpression obiektu, który używa określonej kontrolki HttpContext właściciela, wystąpienia i IQueryableDataSource obiektu.

(Odziedziczone po DataSourceExpression)
SetDirty()

Oznacza DataSourceExpression obiekt tak, aby jego stan został zapisany w stanie widoku.

(Odziedziczone po DataSourceExpression)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TrackViewState()

Śledzi zmiany stanu widoku obiektu, dzięki czemu zmiany mogą być przechowywane w obiekcie DataSourceExpression StateBag obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)

Jawne implementacje interfejsu

IStateManager.IsTrackingViewState

W przypadku zaimplementowania przez klasę pobiera wartość, która wskazuje, czy obiekt wyrażenia źródła danych śledzi zmiany stanu widoku.

(Odziedziczone po DataSourceExpression)
IStateManager.LoadViewState(Object)

W przypadku zaimplementowania przez klasę program ładuje wcześniej zapisany stan widoku obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)
IStateManager.SaveViewState()

W przypadku zaimplementowania przez klasę zapisuje bieżący stan widoku DataSourceExpression obiektu.

(Odziedziczone po DataSourceExpression)
IStateManager.TrackViewState()

Gdy są implementowane przez klasę, śledzi zmiany stanu widoku obiektu, dzięki czemu zmiany mogą być przechowywane w obiekcie dla DataSourceExpression StateBag obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)

Dotyczy

Zobacz też