OrderByExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |