OrderByExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje způsob, jak použít výraz řazení pro 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
Příklady
Následující příklad ukazuje, jak vyhledat tabulku Products v databázi AdventureWorks pro produkty, které mají názvy začínající řetězcem, který je uveden v SearchTextBox
textovém poli. OrderByExpressionObjekt seřadí data podle pole data ListPrice v sestupném pořadí a pak podle pole ID produktu ve vzestupném pořadí. Výsledek dotazu, který je vrácen z LinqDataSource ovládacího prvku, je zobrazen v GridView ovládacím prvku.
Tento příklad kódu je součástí většího příkladu, který je k dispozici v návodu: filtrování dat na webové stránce pomocí deklarativní syntaxe.
Poznámky
OrderByExpressionTřída se používá v QueryExtender ovládacím prvku k řazení dat ve vzestupném nebo sestupném pořadí. Řazení je provedeno pomocí výchozí porovnávací metody pro typ elementu.
QueryExtenderOvládací prvek podporuje různé možnosti, které můžete použít k filtrování dat. Po použití možností filtru můžete použít OrderByExpression objekt k řazení dat.
Zadejte datové pole, které chcete seřadit, pomocí DataField Vlastnosti. Směr řazení určíte pomocí Direction Vlastnosti. Po OrderByExpression použití objektu na zdroj dat můžete použít ThenBy výrazy k provedení následného řazení v jiném datovém poli.
Konstruktory
OrderByExpression() |
Inicializuje novou instanci OrderByExpression třídy. |
Vlastnosti
Context |
Získá HttpContext instanci ovládacího prvku vlastníka. (Zděděno od DataSourceExpression) |
DataField |
Získá nebo nastaví vlastnost IQueryable objektu, podle které se má řadit. |
DataSource |
Získá objekt zdroje dat, který je přidružen k ovládacímu prvku vlastníka. (Zděděno od DataSourceExpression) |
Direction |
Získá nebo nastaví směr řazení IQueryable objektu zdroje dat. |
IsTrackingViewState |
Získá hodnotu, která urč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é mají být použity po OrderByExpression použití hodnoty pro zdroj dat. |
ViewState |
Získá instanci StateBag třídy, která obsahuje aktuální informace o stavu zobrazení. (Zděděno od DataSourceExpression) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetQueryable(IQueryable) |
Aplikuje výraz řazení na IQueryable objekt na základě DataField hodnoty a Direction hodnoty. |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
LoadViewState(Object) |
Načte stav hodnot v objektu, DataSourceExpression který musí být zachován. (Zděděno od DataSourceExpression) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
SaveViewState() |
Uloží aktuální stav zobrazení DataSourceExpression objektu. (Zděděno od DataSourceExpression) |
SetContext(Control, HttpContext, IQueryableDataSource) |
Nastaví kontext HTTP DataSourceExpression objektu, který používá zadaný ovládací prvek vlastníka, instanci a HttpContext IQueryableDataSource objekt. (Zděděno od DataSourceExpression) |
SetDirty() |
Označí DataSourceExpression objekt tak, aby jeho stav byl 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 tak, aby změny bylo možné uložit v objektu pro objekt DataSourceExpression StateBag výrazu zdroje dat. (Zděděno od DataSourceExpression) |
Explicitní implementace rozhraní
IStateManager.IsTrackingViewState |
Při implementaci třídou získá hodnotu, která určuje, jestli 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í DataSourceExpression objektu. (Zděděno od DataSourceExpression) |
IStateManager.TrackViewState() |
Při implementaci třídou sleduje změny stavu zobrazení objektu tak, aby změny bylo možné uložit v objektu pro DataSourceExpression StateBag objekt výrazu zdroje dat. (Zděděno od DataSourceExpression) |