OrderByExpression Klasse

Definition

Bietet eine Möglichkeit zum Anwenden eines Sortierausdrucks auf ein IQueryable-Objekt.

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

Beispiele

Im folgenden Beispiel wird gezeigt, wie die Products-Tabelle der AdventureWorks-Datenbank nach Produkten durchsucht wird, deren Namen mit der im Textfeld angegebenen SearchTextBox Zeichenfolge beginnen. Das -Objekt sortiert die Daten nach dem ListPrice-Datenfeld in absteigender Reihenfolge und dann nach dem Feld OrderByExpression product ID in aufsteigender Reihenfolge. Das Ergebnis der Abfrage, die vom -Steuerelement zurückgegeben LinqDataSource wird, wird in einem -Steuerelement GridView angezeigt.

Dieses Codebeispiel ist Teil eines größeren Beispiels, das unter Exemplarische Vorgehensweise: Filtern von Daten auf einer Webseite mit deklarativer Syntax bereitgestellt wird.

Hinweise

Die OrderByExpression -Klasse wird im -Steuerelement QueryExtender verwendet, um Daten in aufsteigender oder absteigender Reihenfolge zu sortieren. Die Sortierung erfolgt mit dem Standardvergleich für den Typ des Elements.

Das QueryExtender -Steuerelement unterstützt eine Vielzahl von Optionen, die Sie zum Filtern von Daten verwenden können. Nachdem Sie die Filteroptionen verwendet haben, können Sie das OrderByExpression -Objekt verwenden, um die Daten zu sortieren.

Sie geben das zu sortierende Datenfeld mithilfe der -Eigenschaft DataField an. Sie geben die Sortierrichtung mithilfe der -Eigenschaft Direction an. Nachdem das -Objekt auf die Datenquelle angewendet wurde, können Sie die Ausdrücke verwenden, um eine nachfolgende Sortierung OrderByExpression ThenBy für ein anderes Datenfeld durchzuführen.

Konstruktoren

OrderByExpression()

Initialisiert eine neue Instanz der OrderByExpression-Klasse.

Eigenschaften

Context

Ruft die HttpContext-Instanz des Besitzersteuerelements ab.

(Geerbt von DataSourceExpression)
DataField

Ruft die Eigenschaft des IQueryable-Objekts ab, nach dem sortiert werden soll, oder legt diese fest.

DataSource

Ruft das Datenquellenobjekt ab, das dem Besitzersteuerelement zugeordnet ist.

(Geerbt von DataSourceExpression)
Direction

Ruft die Sortierrichtung des IQueryable-Datenquellenobjekts ab oder legt diese fest.

IsTrackingViewState

Ruft einen Wert ab, der angibt, ob die Änderungen des Ansichtszustands durch ein Datenquellen-Ausdrucksobjekt verfolgt werden.

(Geerbt von DataSourceExpression)
Owner

Ruft das Besitzersteuerelement ab.

(Geerbt von DataSourceExpression)
ThenByExpressions

Ruft die Auflistung von ThenBy-Ausdrücken ab, die nach Anwenden eines OrderByExpression-Werts auf die Datenquelle angewendet werden sollen, oder legt diese fest.

ViewState

Ruft eine Instanz der StateBag-Klasse ab, die die aktuellen Informationen zum Ansichtszustand enthält.

(Geerbt von DataSourceExpression)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetQueryable(IQueryable)

Übernimmt einen Sortierausdruck auf Grundlage eines IQueryable-Werts und eines DataField-Werts für ein Direction-Objekt.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
LoadViewState(Object)

Lädt den Zustand der beizubehaltenden Werte im DataSourceExpression-Objekt.

(Geerbt von DataSourceExpression)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SaveViewState()

Speichert den aktuellen Ansichtszustand des DataSourceExpression-Objekts.

(Geerbt von DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Legt den HTTP-Kontext des DataSourceExpression-Objekts fest, der das angegebene Besitzersteuerelement, die angegebene HttpContext-Instanz und das angegebene IQueryableDataSource-Objekt verwendet.

(Geerbt von DataSourceExpression)
SetDirty()

Markiert das DataSourceExpression-Objekt, sodass sein Zustand im Ansichtszustand gespeichert wird.

(Geerbt von DataSourceExpression)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TrackViewState()

Verfolgt Änderungen des Ansichtszustands des DataSourceExpression-Objekts, sodass die Änderungen im StateBag-Objekt für das Datenquellen-Ausdrucksobjekt gespeichert werden können.

(Geerbt von DataSourceExpression)

Explizite Schnittstellenimplementierungen

IStateManager.IsTrackingViewState

Ruft bei der Implementierung durch eine Klasse einen Wert ab, der angibt, ob die Änderungen des Ansichtszustands durch ein Datenquellen-Ausdrucksobjekt verfolgt werden.

(Geerbt von DataSourceExpression)
IStateManager.LoadViewState(Object)

Bei einer Implementierung durch eine Klasse wird der zuvor gespeicherte Ansichtszustand des Datenquellen-Ausdrucksobjekts geladen.

(Geerbt von DataSourceExpression)
IStateManager.SaveViewState()

Speichert bei der Implementierung durch eine Klasse den aktuellen Ansichtszustand des DataSourceExpression-Objekts.

(Geerbt von DataSourceExpression)
IStateManager.TrackViewState()

Verfolgt bei der Implementierung durch eine Klasse die Änderungen des Ansichtszustands des DataSourceExpression-Objekts, sodass die Änderungen im StateBag-Objekt für das Datenquellen-Ausdrucksobjekt gespeichert werden können.

(Geerbt von DataSourceExpression)

Gilt für

Siehe auch