OrderByExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |