Condividi tramite


OrderByExpression Classe

Definizione

Offre un modo per applicare un'espressione di ordinamento a un oggetto IQueryable.

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
Ereditarietà
OrderByExpression

Esempio

Nell'esempio seguente viene illustrato come cercare nella tabella Products del database AdventureWorks i prodotti i cui nomi iniziano con la stringa specificata nella casella SearchTextBox di testo. L'oggetto ordina i dati in base al campo dati ListPrice in ordine decrescente e quindi in base al campo OrderByExpression ID prodotto in ordine crescente. Il risultato della query restituita dal LinqDataSource controllo viene visualizzato in un controllo GridView .

Questo esempio di codice fa parte di un esempio più ampio fornito in Procedura dettagliata: Filtro dei dati in una pagina Web tramite la sintassi dichiarativa.

Commenti

La OrderByExpression classe viene utilizzata nel controllo per ordinare i dati in ordine crescente o QueryExtender decrescente. L'ordinamento viene eseguito dall'operatore di confronto predefinito per il tipo dell'elemento.

Il QueryExtender controllo supporta un'ampia gamma di opzioni che è possibile usare per filtrare i dati. Dopo aver utilizzato le opzioni di filtro, è possibile usare OrderByExpression l'oggetto per ordinare i dati.

Specificare il campo dati da ordinare usando la DataField proprietà . Per specificare la direzione di ordinamento, usare la Direction proprietà . Dopo aver applicato l'oggetto all'origine dati, è possibile utilizzare le espressioni per eseguire un OrderByExpression ThenBy ordinamento successivo in un altro campo dati.

Costruttori

OrderByExpression()

Inizializza una nuova istanza della classe OrderByExpression.

Proprietà

Context

Ottiene l'istanza di HttpContext del controllo proprietario.

(Ereditato da DataSourceExpression)
DataField

Ottiene o imposta la proprietà dell'oggetto IQueryable in base a cui effettuare l'ordinamento.

DataSource

Ottiene l'oggetto origine dati associato al controllo proprietario.

(Ereditato da DataSourceExpression)
Direction

Ottiene o imposta la direzione di ordinamento dell'oggetto di origine dati IQueryable.

IsTrackingViewState

Ottiene un valore che indica se un oggetto espressione dell'origine dati tiene traccia delle modifiche dello stato di visualizzazione.

(Ereditato da DataSourceExpression)
Owner

Ottiene il controllo proprietario.

(Ereditato da DataSourceExpression)
ThenByExpressions

Ottiene o imposta l'insieme di espressioni ThenBy da applicare dopo l'applicazione di un valore OrderByExpression all'origine dati.

ViewState

Ottiene un'istanza della classe StateBag che contiene le informazioni sullo stato di visualizzazione corrente.

(Ereditato da DataSourceExpression)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetQueryable(IQueryable)

Applica un'espressione di ordinamento a un oggetto IQueryable in base al valore di una proprietà DataField e di una proprietà Direction.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LoadViewState(Object)

Carica nell'oggetto DataSourceExpression lo stato dei valori che devono essere resi persistenti.

(Ereditato da DataSourceExpression)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SaveViewState()

Salva lo stato di visualizzazione corrente dell'oggetto DataSourceExpression.

(Ereditato da DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Imposta il contesto HTTP dell'oggetto DataSourceExpression che utilizza il controllo proprietario specificato, l'istanza di HttpContext e l'oggetto IQueryableDataSource.

(Ereditato da DataSourceExpression)
SetDirty()

Contrassegna l'oggetto DataSourceExpression in modo che il relativo stato venga salvato nello stato di visualizzazione.

(Ereditato da DataSourceExpression)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TrackViewState()

Tiene traccia delle modifiche dello stato di visualizzazione dell'oggetto DataSourceExpression in modo che possano essere archiviate nell'oggetto StateBag per l'oggetto espressione dell'origine dati.

(Ereditato da DataSourceExpression)

Implementazioni dell'interfaccia esplicita

IStateManager.IsTrackingViewState

Quando implementato da una classe, ottiene un valore che indica se un oggetto espressione dell'origine dati tiene traccia delle modifiche dello stato di visualizzazione.

(Ereditato da DataSourceExpression)
IStateManager.LoadViewState(Object)

Quando implementato da una classe, carica lo stato di visualizzazione precedentemente salvato dell'oggetto espressione dell'origine dati.

(Ereditato da DataSourceExpression)
IStateManager.SaveViewState()

Quando viene implementato da una classe, salva lo stato di visualizzazione corrente dell'oggetto DataSourceExpression.

(Ereditato da DataSourceExpression)
IStateManager.TrackViewState()

Quando implementato da una classe, tiene traccia delle modifiche dello stato di visualizzazione dell'oggetto DataSourceExpression in modo che possano essere archiviate nell'oggetto StateBag per l'oggetto espressione dell'origine dati.

(Ereditato da DataSourceExpression)

Si applica a

Vedi anche