PropertyExpression 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.
Offre un moyen de créer une clause Where
à partir des paramètres d’une collection WhereParameters.
public ref class PropertyExpression : System::Web::UI::WebControls::Expressions::ParameterDataSourceExpression
public class PropertyExpression : System.Web.UI.WebControls.Expressions.ParameterDataSourceExpression
type PropertyExpression = class
inherit ParameterDataSourceExpression
Public Class PropertyExpression
Inherits ParameterDataSourceExpression
- Héritage
Exemples
L’exemple suivant montre comment effectuer une recherche dans la table Products de la base de données AdventureWorks pour les produits dont la MakeFlag
propriété (une colonne booléenne) a la valeur true
. Le paramètre de valeur booléenne est défini dans une case à cocher. 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 PropertyExpression classe est utilisée avec le QueryExtender contrôle pour filtrer les données dans les champs de données. La PropertyExpression classe compare une valeur de propriété d’une colonne à une valeur spécifiée. Par exemple, vous pouvez comparer une valeur booléenne à la valeur de la colonne supprimée d’une table Products dans une base de données.
La PropertyExpression classe crée une comparaison égal à (= =) pour la valeur de chaque paramètre et la propriété correspondante de l' IQueryable objet de données. Si vous fournissez plusieurs paramètres, les paramètres sont combinés à l’aide de l' AND
opérateur logique. Les paramètres qui contiennent une valeur vide ne sont pas ajoutés à la Where
clause.
Constructeurs
PropertyExpression() |
Initialise une nouvelle instance de la classe PropertyExpression. |
Propriétés
Context |
Obtient l'instance HttpContext du contrôle propriétaire. (Hérité de DataSourceExpression) |
DataSource |
Obtient l'objet source de données associé au contrôle propriétaire. (Hérité de DataSourceExpression) |
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) |
Parameters |
Obtient les paramètres associés à cet objet DataSourceExpression. (Hérité de ParameterDataSourceExpression) |
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 un objet PropertyExpression en utilisant l'objet source de données IQueryable spécifié. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
LoadViewState(Object) |
Charge l'état des valeurs de l'objet ParameterDataSourceExpression qui doivent être persistantes. (Hérité de ParameterDataSourceExpression) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
SaveViewState() |
Enregistre l'état d'affichage actuel de l'objet ParameterDataSourceExpression. (Hérité de ParameterDataSourceExpression) |
SetContext(Control, HttpContext, IQueryableDataSource) |
Exécute l'expression à l'aide du contrôle propriétaire, du contexte et de la source de données spécifiés. (Hérité de ParameterDataSourceExpression) |
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 d'état d'affichage apportées à l'objet ParameterDataSourceExpression afin de les stocker dans l'objet StateBag pour l'objet. (Hérité de ParameterDataSourceExpression) |
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) |