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 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
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) |