PropertyExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |