OrderByExpression Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un moyen d’appliquer une expression de tri à un IQueryable objet.
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
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’objet OrderByExpression trie les données par le champ de données ListPrice dans l’ordre décroissant, puis par le champ ID de produit dans l’ordre croissant. Le résultat de la requête retournée à partir du LinqDataSource contrôle s’affiche dans un GridView contrôle.
Cet exemple de code fait partie d’un exemple plus large fourni dans la procédure pas à pas : filtrage des 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 pour le type de l’élément.
Le QueryExtender contrôle prend en charge diverses options que vous pouvez utiliser pour filtrer les données. Après avoir utilisé les options de filtre, vous pouvez utiliser l’objet OrderByExpression 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 l’objet OrderByExpression appliqué à la source de données, vous pouvez utiliser les ThenBy expressions pour effectuer un tri ultérieur sur un autre champ de données.
Constructeurs
| Nom | Description |
|---|---|
| OrderByExpression() |
Initialise une nouvelle instance de la classe OrderByExpression. |
Propriétés
| Nom | Description |
|---|---|
| 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 à trier par. |
| DataSource |
Obtient l’objet de source de données associé au contrôle propriétaire. (Hérité de DataSourceExpression) |
| Direction |
Obtient ou définit la direction de tri de l’objet IQueryable source de données. |
| IsTrackingViewState |
Obtient une valeur qui indique si un objet d’expression de source de données suit ses modifications d’é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 l’application d’une OrderByExpression valeur à la source de données. |
| ViewState |
Obtient une instance de la StateBag classe qui contient les informations d’état d’affichage actuelles. (Hérité de DataSourceExpression) |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetQueryable(IQueryable) |
Applique une expression de tri à un IQueryable objet en fonction d’une DataField valeur et d’une Direction valeur. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| LoadViewState(Object) |
Charge l’état des valeurs dans l’objet DataSourceExpression qui doit être conservé. (Hérité de DataSourceExpression) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (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, HttpContext l’instance et IQueryableDataSource l’objet 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() |
Effectue le suivi des modifications d’état d’affichage de l’objet DataSourceExpression afin que les modifications puissent être stockées dans l’objet StateBag pour l’objet d’expression de source de données. (Hérité de DataSourceExpression) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IStateManager.IsTrackingViewState |
En cas d’implémentation par une classe, obtient une valeur qui indique si un objet d’expression de source de données suit ses modifications d’é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 d’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 de l’état d’affichage de l’objet DataSourceExpression afin que les modifications puissent être stockées dans l’objet StateBag pour l’objet d’expression de source de données. (Hérité de DataSourceExpression) |