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 Sie die Tabelle "Produkte" der AdventureWorks-Datenbank nach Produkten durchsuchen, deren Eigenschaft (eine boolesche Spalte) auf <a0/" festgelegt ist. Der boolesche Wertparameter wird in einem Kontrollkästchen festgelegt. Das Ergebnis der Abfrage, die vom LinqDataSource Steuerelement zurückgegeben wird, wird in einem GridView Steuerelement angezeigt.

Dieses Codebeispiel ist Teil eines größeren Beispiels, das in walkthrough bereitgestellt wird: Filtern von Daten in einer Webseite mithilfe der deklarativen Syntax.

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. Sie können z. B. einen booleschen Wert mit dem Wert in der nicht mehr verfügbaren Spalte einer Products-Tabelle in einer Datenbank vergleichen.

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

Konstruktoren

Name Beschreibung
PropertyExpression()

Initialisiert eine neue Instanz der PropertyExpression-Klasse.

Eigenschaften

Name Beschreibung
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 ein Datenquellenausdrucksobjekt seine Ansichtszustandsänderungen nachverfolgt.

(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 Ansichtsstatusinformationen enthält.

(Geerbt von DataSourceExpression)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetQueryable(IQueryable)

Wendet ein PropertyExpression Objekt mithilfe des angegebenen IQueryable Datenquellenobjekts an.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
LoadViewState(Object)

Lädt den Status der Werte im ParameterDataSourceExpression Objekt, die beibehalten werden müssen.

(Geerbt von ParameterDataSourceExpression)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SaveViewState()

Speichert den aktuellen Ansichtszustand des ParameterDataSourceExpression Objekts.

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

Führt den Ausdruck mithilfe des angegebenen Besitzersteuerelements, des Kontexts und der Datenquelle aus.

(Geerbt von ParameterDataSourceExpression)
SetDirty()

Markiert das DataSourceExpression Objekt so, dass sein Zustand im Ansichtszustand gespeichert wird.

(Geerbt von DataSourceExpression)
ToString()

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

(Geerbt von Object)
TrackViewState()

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

(Geerbt von ParameterDataSourceExpression)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IStateManager.IsTrackingViewState

Wenn sie von einer Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob ein Datenquellenausdrucksobjekt seine Ansichtszustandsänderungen nachverfolgt.

(Geerbt von DataSourceExpression)
IStateManager.LoadViewState(Object)

Wenn sie von einer Klasse implementiert wird, wird der zuvor gespeicherte Ansichtszustand des Datenquellenausdrucksobjekts geladen.

(Geerbt von DataSourceExpression)
IStateManager.SaveViewState()

Wenn sie von einer Klasse implementiert wird, wird der aktuelle Ansichtsstatus des DataSourceExpression Objekts gespeichert.

(Geerbt von DataSourceExpression)
IStateManager.TrackViewState()

Wenn sie von einer Klasse implementiert wird, werden Ansichtsstatusänderungen des DataSourceExpression Objekts nachverfolgt, sodass die Änderungen im StateBag Objekt für das Datenquellenausdrucksobjekt gespeichert werden können.

(Geerbt von DataSourceExpression)

Gilt für:

Weitere Informationen