Freigeben über


OrderByExpression Klasse

Definition

Bietet eine Möglichkeit, einen Sortierausdruck auf ein IQueryable Objekt anzuwenden.

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

Das folgende Beispiel zeigt, wie Sie die Tabelle "Produkte" der AdventureWorks-Datenbank nach Produkten durchsuchen, die mit der im SearchTextBox Textfeld angegebenen Zeichenfolge beginnen. Das OrderByExpression Objekt sortiert die Daten nach dem Listenpreis-Datenfeld in absteigender Reihenfolge und dann nach dem Produkt-ID-Feld in aufsteigender Reihenfolge. Das Ergebnis der Abfrage, die vom LinqDataSource Steuerelement zurückgegeben wird, wird in einem GridView Steuerelement angezeigt.

Dieses Codebeispiel ist Teil eines größeren Beispiels, das in walkthrough bereitgestellt wird: Filtern von Daten in einer Webseite mithilfe der deklarativen Syntax.

Hinweise

Die OrderByExpression Klasse wird im QueryExtender Steuerelement verwendet, um Daten in aufsteigender oder absteigender Reihenfolge zu sortieren. Die Sortierung wird vom Standard-Comparer für den Typ des Elements ausgeführt.

Das QueryExtender Steuerelement unterstützt eine Vielzahl von Optionen, mit denen Sie Daten filtern 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 DataField Eigenschaft an. Sie geben die Sortierrichtung mithilfe der Direction Eigenschaft an. Nachdem das OrderByExpression Objekt auf die Datenquelle angewendet wurde, können Sie die ThenBy Ausdrücke verwenden, um eine nachfolgende Sortierung nach einem anderen Datenfeld durchzuführen.

Konstruktoren

Name Beschreibung
OrderByExpression()

Initialisiert eine neue Instanz der OrderByExpression-Klasse.

Eigenschaften

Name Beschreibung
Context

Ruft die HttpContext Instanz des Besitzersteuerelements ab.

(Geerbt von DataSourceExpression)
DataField

Dient zum Abrufen oder Festlegen der Eigenschaft des Objekts, nach dem IQueryable sortiert werden soll.

DataSource

Ruft das Datenquellenobjekt ab, das dem Besitzersteuerelement zugeordnet ist.

(Geerbt von DataSourceExpression)
Direction

Dient zum Abrufen oder Festlegen der Sortierrichtung des IQueryable Datenquellenobjekts.

IsTrackingViewState

Ruft einen Wert ab, der angibt, ob ein Datenquellenausdrucksobjekt seine Ansichtszustandsänderungen nachverfolgt.

(Geerbt von DataSourceExpression)
Owner

Ruft das Besitzersteuerelement ab.

(Geerbt von DataSourceExpression)
ThenByExpressions

Dient zum Abrufen oder Festlegen der Auflistung von ThenBy Ausdrücken, die angewendet werden sollen, nachdem ein OrderByExpression Wert auf die Datenquelle angewendet wurde.

ViewState

Ruft eine Instanz der StateBag Klasse ab, die die aktuellen Ansichtsstatusinformationen enthält.

(Geerbt von DataSourceExpression)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetQueryable(IQueryable)

Wendet einen Sortierausdruck auf ein IQueryable Objekt basierend auf einem DataField Wert und einem Direction Wert an.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
LoadViewState(Object)

Lädt den Status der Werte im DataSourceExpression Objekt, die beibehalten werden müssen.

(Geerbt von DataSourceExpression)
MemberwiseClone()

Erstellt eine flache Kopie der 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, das das angegebene Besitzersteuerelement, HttpContext die Instanz und IQueryableDataSource das Objekt verwendet.

(Geerbt von DataSourceExpression)
SetDirty()

Markiert das DataSourceExpression Objekt so, dass 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 Ansichtsstatusänderungen des DataSourceExpression Objekts nach, sodass die Änderungen im StateBag Objekt für das Datenquellenausdrucksobjekt gespeichert werden können.

(Geerbt von DataSourceExpression)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IStateManager.IsTrackingViewState

Wenn sie von einer Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob ein Datenquellenausdrucksobjekt seine Ansichtszustandsänderungen nachverfolgt.

(Geerbt von DataSourceExpression)
IStateManager.LoadViewState(Object)

Wenn sie von einer Klasse implementiert wird, wird der zuvor gespeicherte Ansichtszustand des Datenquellenausdrucksobjekts geladen.

(Geerbt von DataSourceExpression)
IStateManager.SaveViewState()

Wenn sie von einer Klasse implementiert wird, wird der aktuelle Ansichtsstatus des DataSourceExpression Objekts gespeichert.

(Geerbt von DataSourceExpression)
IStateManager.TrackViewState()

Wenn sie von einer Klasse implementiert wird, werden Ansichtsstatusänderungen des DataSourceExpression Objekts nachverfolgt, sodass die Änderungen im StateBag Objekt für das Datenquellenausdrucksobjekt gespeichert werden können.

(Geerbt von DataSourceExpression)

Gilt für:

Weitere Informationen