Sdílet prostřednictvím


OrderByExpression Třída

Definice

Poskytuje způsob použití výrazu řazení na 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
Dědičnost
OrderByExpression

Příklady

Následující příklad ukazuje, jak prohledat tabulku Products databáze AdventureWorks pro produkty, které mají názvy začínající řetězcem zadaným v textovém SearchTextBox poli. Objekt OrderByExpression seřadí data podle datového pole ListPrice v sestupném pořadí a potom podle pole ID produktu ve vzestupném pořadí. Výsledek dotazu vráceného z LinqDataSource ovládacího prvku se zobrazí v ovládacím GridView prvku.

Tento příklad kódu je součástí většího příkladu, který je uveden v návodu: Filtrování dat na webové stránce pomocí deklarativní syntaxe.

Poznámky

Třída OrderByExpression se používá v ovládacím QueryExtender prvku k řazení dat ve vzestupném nebo sestupném pořadí. Řazení se provádí výchozím porovnávačem pro typ prvku.

Ovládací QueryExtender prvek podporuje řadu možností, které můžete použít k filtrování dat. Po použití možností filtru můžete pomocí objektu OrderByExpression data seřadit.

Pomocí vlastnosti zadáte datové pole, které se má seřadit DataField . Směr řazení zadáte pomocí Direction vlastnosti. Po použití objektu OrderByExpression ve zdroji dat můžete pomocí ThenBy výrazů provést následné řazení v jiném datovém poli.

Konstruktory

Name Description
OrderByExpression()

Inicializuje novou instanci OrderByExpression třídy.

Vlastnosti

Name Description
Context

HttpContext Získá instanci ovládacího prvku vlastníka.

(Zděděno od DataSourceExpression)
DataField

Získá nebo nastaví vlastnost objektu IQueryable pro řazení podle.

DataSource

Získá objekt zdroje dat, který je přidružen k ovládacímu prvku vlastník.

(Zděděno od DataSourceExpression)
Direction

Získá nebo nastaví směr řazení objektu IQueryable zdroje dat.

IsTrackingViewState

Získá hodnotu, která označuje, zda objekt výrazu zdroje dat sleduje změny stavu zobrazení.

(Zděděno od DataSourceExpression)
Owner

Získá ovládací prvek vlastníka.

(Zděděno od DataSourceExpression)
ThenByExpressions

Získá nebo nastaví kolekci ThenBy výrazů, které se použijí po OrderByExpression použití hodnoty na zdroj dat.

ViewState

Získá instanci StateBag třídy, která obsahuje aktuální zobrazení informace o stavu.

(Zděděno od DataSourceExpression)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetQueryable(IQueryable)

Použije výraz řazení na IQueryable objekt založený na DataField hodnotě a hodnotě Direction .

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
LoadViewState(Object)

Načte stav hodnot v objektu DataSourceExpression , který musí být trvalý.

(Zděděno od DataSourceExpression)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
SaveViewState()

Uloží aktuální stav zobrazení objektu DataSourceExpression .

(Zděděno od DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Nastaví kontext HTTP objektu DataSourceExpression , který používá zadaný ovládací prvek vlastníka, HttpContext instanci a IQueryableDataSource objekt.

(Zděděno od DataSourceExpression)
SetDirty()

DataSourceExpression Označí objekt tak, aby byl jeho stav uložen ve stavu zobrazení.

(Zděděno od DataSourceExpression)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TrackViewState()

Sleduje změny stavu zobrazení objektu DataSourceExpression tak, aby změny mohly být uloženy v objektu StateBag pro objekt výrazu zdroje dat.

(Zděděno od DataSourceExpression)

Explicitní implementace rozhraní

Name Description
IStateManager.IsTrackingViewState

Při implementaci třídou získá hodnotu, která označuje, zda objekt výrazu zdroje dat sleduje změny stavu zobrazení.

(Zděděno od DataSourceExpression)
IStateManager.LoadViewState(Object)

Při implementaci třídou načte dříve uložený stav zobrazení objektu výrazu zdroje dat.

(Zděděno od DataSourceExpression)
IStateManager.SaveViewState()

Při implementaci třídou uloží aktuální stav zobrazení objektu DataSourceExpression .

(Zděděno od DataSourceExpression)
IStateManager.TrackViewState()

Při implementaci třídou sleduje změny stavu objektu DataSourceExpression tak, aby změny mohly být uloženy v StateBag objektu pro objekt výrazu zdroje dat.

(Zděděno od DataSourceExpression)

Platí pro

Viz také