Condividi tramite


PropertyExpression Classe

Definizione

Fornisce un modo per creare una clausola Where dai parametri in una raccolta 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
Ereditarietà

Esempio

Nell'esempio seguente viene illustrato come cercare nella tabella Products del database AdventureWorks i prodotti la cui proprietà MakeFlag (una colonna booleana) è impostata su true . Il parametro valore booleano viene impostato in una casella di controllo. Il risultato della query restituita dal LinqDataSource controllo viene visualizzato in un controllo GridView .

Questo esempio di codice fa parte di un esempio più ampio fornito in Procedura dettagliata: Applicazione di filtri ai dati in una pagina Web usando la sintassi dichiarativa.

Commenti

La PropertyExpression classe viene utilizzata con il controllo per QueryExtender filtrare i dati nei campi dati. La PropertyExpression classe confronta un valore di proprietà di una colonna con un valore specificato. Ad esempio, è possibile confrontare un valore booleano con il valore nella colonna non più presente di una tabella Products in un database.

La classe crea un confronto uguale a (==) per il valore di ogni parametro e PropertyExpression la proprietà corrispondente IQueryable dell'oggetto dati. Se si specificano più parametri, i parametri vengono combinati usando AND l'operatore logico . I parametri che contengono un valore vuoto non vengono aggiunti alla Where clausola .

Costruttori

PropertyExpression()

Inizializza una nuova istanza della classe PropertyExpression.

Proprietà

Context

Ottiene l'istanza di HttpContext del controllo proprietario.

(Ereditato da DataSourceExpression)
DataSource

Ottiene l'oggetto origine dati associato al controllo proprietario.

(Ereditato da DataSourceExpression)
IsTrackingViewState

Ottiene un valore che indica se un oggetto espressione dell'origine dati tiene traccia delle modifiche dello stato di visualizzazione.

(Ereditato da DataSourceExpression)
Owner

Ottiene il controllo proprietario.

(Ereditato da DataSourceExpression)
Parameters

Ottiene i parametri associati a questo oggetto DataSourceExpression.

(Ereditato da ParameterDataSourceExpression)
ViewState

Ottiene un'istanza della classe StateBag che contiene le informazioni sullo stato di visualizzazione corrente.

(Ereditato da DataSourceExpression)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetQueryable(IQueryable)

Applica un oggetto PropertyExpression utilizzando l'oggetto origine dati IQueryable specificato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LoadViewState(Object)

Carica nell'oggetto ParameterDataSourceExpression lo stato dei valori che devono essere resi persistenti.

(Ereditato da ParameterDataSourceExpression)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SaveViewState()

Salva lo stato di visualizzazione corrente dell'oggetto ParameterDataSourceExpression.

(Ereditato da ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Esegue l'espressione utilizzando il controllo proprietario, il contesto e l'origine dati specificati.

(Ereditato da ParameterDataSourceExpression)
SetDirty()

Contrassegna l'oggetto DataSourceExpression in modo che il relativo stato venga salvato nello stato di visualizzazione.

(Ereditato da DataSourceExpression)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TrackViewState()

Tiene traccia delle modifiche dello stato di visualizzazione dell'oggetto ParameterDataSourceExpression in modo che possano essere archiviate nell'oggetto StateBag per l'oggetto stesso.

(Ereditato da ParameterDataSourceExpression)

Implementazioni dell'interfaccia esplicita

IStateManager.IsTrackingViewState

Quando implementato da una classe, ottiene un valore che indica se un oggetto espressione dell'origine dati tiene traccia delle modifiche dello stato di visualizzazione.

(Ereditato da DataSourceExpression)
IStateManager.LoadViewState(Object)

Quando implementato da una classe, carica lo stato di visualizzazione precedentemente salvato dell'oggetto espressione dell'origine dati.

(Ereditato da DataSourceExpression)
IStateManager.SaveViewState()

Quando viene implementato da una classe, salva lo stato di visualizzazione corrente dell'oggetto DataSourceExpression.

(Ereditato da DataSourceExpression)
IStateManager.TrackViewState()

Quando implementato da una classe, tiene traccia delle modifiche dello stato di visualizzazione dell'oggetto DataSourceExpression in modo che possano essere archiviate nell'oggetto StateBag per l'oggetto espressione dell'origine dati.

(Ereditato da DataSourceExpression)

Si applica a

Vedi anche