PropertyExpression Klasse

Definition

Bietet eine Möglichkeit zum Erstellen einer Where-Klausel aus Parametern in einer WhereParameters-Auflistung.

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
Vererbung

Beispiele

Das folgende Beispiel zeigt, wie die Products-Tabelle der AdventureWorks-Datenbank nach Produkten durchsucht wird, deren MakeFlag -Eigenschaft (eine boolesche Spalte) auf festgelegt true ist. Der boolesche Wertparameter wird in einem Kontrollkästchen festgelegt. Das Ergebnis der Abfrage, die vom -Steuerelement zurückgegeben LinqDataSource wird, wird in einem GridView -Steuerelement angezeigt.

Dieses Codebeispiel ist Teil eines größeren Beispiels, das unter Exemplarische Vorgehensweise: Filtern von Daten auf einer Webseite mit deklarativer Syntaxbereitgestellt wird.

Hinweise

Die PropertyExpression -Klasse wird mit dem QueryExtender -Steuerelement verwendet, um Daten in Datenfeldern zu filtern. Die PropertyExpression -Klasse vergleicht einen Eigenschaftswert einer Spalte mit einem angegebenen Wert. Beispielsweise können Sie einen booleschen Wert mit dem Wert in der nicht mehr verwendeten Spalte einer Products-Tabelle in einer Datenbank vergleichen.

Die PropertyExpression -Klasse erstellt einen Gleichheitsvergleich (==) für den Wert jedes Parameters und die entsprechende Eigenschaft des IQueryable Datenobjekts. Wenn Sie mehrere Parameter angeben, werden die Parameter mithilfe des logischen AND Operators kombiniert. Parameter, die einen leeren Wert enthalten, werden der -Klausel nicht Where hinzugefügt.

Konstruktoren

PropertyExpression()

Initialisiert eine neue Instanz der PropertyExpression-Klasse.

Eigenschaften

Context

Ruft die HttpContext-Instanz des Besitzersteuerelements ab.

(Geerbt von DataSourceExpression)
DataSource

Ruft das Datenquellenobjekt ab, das dem Besitzersteuerelement zugeordnet ist.

(Geerbt von DataSourceExpression)
IsTrackingViewState

Ruft einen Wert ab, der angibt, ob die Änderungen des Ansichtszustands durch ein Datenquellen-Ausdrucksobjekt verfolgt werden.

(Geerbt von DataSourceExpression)
Owner

Ruft das Besitzersteuerelement ab.

(Geerbt von DataSourceExpression)
Parameters

Ruft die Parameter ab, die diesem DataSourceExpression-Objekt zugeordnet sind.

(Geerbt von ParameterDataSourceExpression)
ViewState

Ruft eine Instanz der StateBag-Klasse ab, die die aktuellen Informationen zum Ansichtszustand enthält.

(Geerbt von DataSourceExpression)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetQueryable(IQueryable)

Wendet einPropertyExpression-Objekt an, indem das angegebene IQueryable-Datenquellenobjekt verwendet wird.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
LoadViewState(Object)

Lädt den Zustand der beizubehaltenden Werte im ParameterDataSourceExpression-Objekt.

(Geerbt von ParameterDataSourceExpression)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SaveViewState()

Speichert den aktuellen Ansichtszustand des ParameterDataSourceExpression-Objekts.

(Geerbt von ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Führt den Ausdruck mit dem angegebenen Besitzersteuerelement, dem angegebenen Kontext und der angegebenen Datenquelle aus.

(Geerbt von ParameterDataSourceExpression)
SetDirty()

Markiert das DataSourceExpression-Objekt, sodass sein Zustand im Ansichtszustand gespeichert wird.

(Geerbt von DataSourceExpression)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TrackViewState()

Verfolgt Änderungen des Ansichtszustands des ParameterDataSourceExpression-Objekts, sodass die Änderungen im StateBag-Objekt für das Objekt gespeichert werden können.

(Geerbt von ParameterDataSourceExpression)

Explizite Schnittstellenimplementierungen

IStateManager.IsTrackingViewState

Ruft bei der Implementierung durch eine Klasse einen Wert ab, der angibt, ob die Änderungen des Ansichtszustands durch ein Datenquellen-Ausdrucksobjekt verfolgt werden.

(Geerbt von DataSourceExpression)
IStateManager.LoadViewState(Object)

Bei einer Implementierung durch eine Klasse wird der zuvor gespeicherte Ansichtszustand des Datenquellen-Ausdrucksobjekts geladen.

(Geerbt von DataSourceExpression)
IStateManager.SaveViewState()

Speichert bei der Implementierung durch eine Klasse den aktuellen Ansichtszustand des DataSourceExpression-Objekts.

(Geerbt von DataSourceExpression)
IStateManager.TrackViewState()

Verfolgt bei der Implementierung durch eine Klasse die Änderungen des Ansichtszustands des DataSourceExpression-Objekts, sodass die Änderungen im StateBag-Objekt für das Datenquellen-Ausdrucksobjekt gespeichert werden können.

(Geerbt von DataSourceExpression)

Gilt für

Siehe auch