Partager via


OrderByExpression Classe

Définition

Fournit un moyen d’appliquer une expression de tri à un objet 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
Héritage
OrderByExpression

Exemples

L’exemple suivant montre comment rechercher dans la table Products de la base de données AdventureWorks des produits dont le nom commence par la chaîne spécifiée dans la SearchTextBox zone de texte. L' OrderByExpression objet trie les données par le champ de données ListPrice dans l’ordre décroissant, puis par le champ Product ID dans l’ordre croissant. Le résultat de la requête retournée à partir du LinqDataSource contrôle est affiché dans un GridView contrôle.

Cet exemple de code fait partie d’un exemple plus complet fourni dans procédure pas à pas : filtrage de données dans une page Web à l’aide de la syntaxe déclarative.

Remarques

La OrderByExpression classe est utilisée dans le QueryExtender contrôle pour trier les données dans l’ordre croissant ou décroissant. Le tri est effectué par le comparateur par défaut du type de l’élément.

Le QueryExtender contrôle prend en charge diverses options que vous pouvez utiliser pour filtrer les données. Une fois que vous avez utilisé les options de filtre, vous pouvez utiliser l' OrderByExpression objet pour trier les données.

Vous spécifiez le champ de données à trier à l’aide de la DataField propriété. Vous spécifiez le sens de tri à l’aide de la Direction propriété. Une fois que l' OrderByExpression objet a été appliqué à la source de données, vous pouvez utiliser les ThenBy expressions pour effectuer un tri suivant sur un autre champ de données.

Constructeurs

OrderByExpression()

Initialise une nouvelle instance de la classe OrderByExpression.

Propriétés

Context

Obtient l'instance HttpContext du contrôle propriétaire.

(Hérité de DataSourceExpression)
DataField

Obtient ou définit la propriété de l'objet IQueryable en fonction de laquelle effectuer le tri.

DataSource

Obtient l'objet source de données associé au contrôle propriétaire.

(Hérité de DataSourceExpression)
Direction

Obtient ou définit le sens du tri de l’objet source de données IQueryable.

IsTrackingViewState

Obtient une valeur qui indique si un objet expression de source de données effectue le suivi des modifications apportées à son état d'affichage.

(Hérité de DataSourceExpression)
Owner

Obtient le contrôle propriétaire.

(Hérité de DataSourceExpression)
ThenByExpressions

Obtient ou définit la collection d'expressions ThenBy à appliquer après qu'une valeur OrderByExpression a été appliquée à la source de données.

ViewState

Obtient une instance de la classe StateBag qui contient les informations sur l'état d'affichage actuel.

(Hérité de DataSourceExpression)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetQueryable(IQueryable)

Applique une expression de tri à un objet source de données IQueryable en fonction d'une valeur DataField et d'une valeur Direction.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
LoadViewState(Object)

Charge l'état des valeurs de l'objet DataSourceExpression qui doivent être persistantes.

(Hérité de DataSourceExpression)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SaveViewState()

Enregistre l'état d'affichage actuel de l'objet DataSourceExpression.

(Hérité de DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Définit le contexte HTTP de l'objet DataSourceExpression qui utilise le contrôle propriétaire, l'instance HttpContext et l'objet IQueryableDataSource spécifiés.

(Hérité de DataSourceExpression)
SetDirty()

Marque l'objet DataSourceExpression afin que son état soit enregistré dans l'état d'affichage.

(Hérité de DataSourceExpression)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TrackViewState()

Suit les modifications apportées à l'état d'affichage de l'objet DataSourceExpression afin que les modifications puissent être stockées dans l'objet StateBag pour l'objet expression de source de données.

(Hérité de DataSourceExpression)

Implémentations d’interfaces explicites

IStateManager.IsTrackingViewState

En cas d'implémentation par une classe, obtient une valeur qui indique si un objet expression de source de données effectue le suivi des modifications de son état d'affichage.

(Hérité de DataSourceExpression)
IStateManager.LoadViewState(Object)

En cas d'implémentation par une classe, charge l'état d'affichage précédemment enregistré de l'objet expression de source de données.

(Hérité de DataSourceExpression)
IStateManager.SaveViewState()

En cas d'implémentation par une classe, enregistre l'état d'affichage actuel de l'objet DataSourceExpression.

(Hérité de DataSourceExpression)
IStateManager.TrackViewState()

En cas d'implémentation par une classe, suit les modifications apportées à l'état d'affichage de l'objet DataSourceExpression afin que les modifications puissent être stockées dans l'objet StateBag pour l'objet expression de source de données.

(Hérité de DataSourceExpression)

S’applique à

Voir aussi