PropertyExpression Klass

Definition

Ger ett sätt att skapa en Where sats från parametrar i en WhereParameters samling.

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
Arv

Exempel

I följande exempel visas hur du söker i tabellen Produkter i AdventureWorks-databasen efter produkter vars MakeFlag egenskap (en boolesk kolumn) är inställd på true. Den booleska värdeparametern anges i en kryssruta. Resultatet av frågan som returneras från LinqDataSource kontrollen visas i en GridView kontroll.

Det här kodexemplet är en del av ett större exempel som finns i Genomgång: Filtrera data på en webbsida med deklarativ syntax.

Kommentarer

Klassen PropertyExpression används med QueryExtender kontrollen för att filtrera data i datafält. Klassen PropertyExpression jämför ett egenskapsvärde för en kolumn med ett angivet värde. Du kan till exempel jämföra ett booleskt värde med värdet i den utgångna kolumnen i en produkttabell i en databas.

Klassen PropertyExpression skapar en jämförelse som är lika med (==) för värdet för varje parameter och motsvarande egenskap för IQueryable dataobjektet. Om du anger mer än en parameter kombineras parametrarna med hjälp av den logiska AND operatorn. Parametrar som innehåller ett tomt värde läggs inte till i Where -satsen.

Konstruktorer

Name Description
PropertyExpression()

Initierar en ny instans av PropertyExpression klassen.

Egenskaper

Name Description
Context

Hämtar instansen HttpContext av ägarkontrollen.

(Ärvd från DataSourceExpression)
DataSource

Hämtar datakällans objekt som är associerat med ägarkontrollen.

(Ärvd från DataSourceExpression)
IsTrackingViewState

Hämtar ett värde som anger om ett datakällans uttrycksobjekt spårar ändringar i visningstillståndet.

(Ärvd från DataSourceExpression)
Owner

Hämtar ägarkontrollen.

(Ärvd från DataSourceExpression)
Parameters

Hämtar de parametrar som är associerade med det här DataSourceExpression objektet.

(Ärvd från ParameterDataSourceExpression)
ViewState

Hämtar en instans av StateBag klassen som innehåller aktuell information om visningstillstånd.

(Ärvd från DataSourceExpression)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetQueryable(IQueryable)

Tillämpar ett PropertyExpression objekt med hjälp av det angivna IQueryable datakällans objekt.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
LoadViewState(Object)

Läser in tillståndet för värdena i objektet ParameterDataSourceExpression som måste bevaras.

(Ärvd från ParameterDataSourceExpression)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SaveViewState()

Sparar objektets aktuella vytillstånd ParameterDataSourceExpression .

(Ärvd från ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Kör uttrycket med hjälp av den angivna ägarkontrollen, kontexten och datakällan.

(Ärvd från ParameterDataSourceExpression)
SetDirty()

DataSourceExpression Markerar objektet så att dess tillstånd sparas i visningstillstånd.

(Ärvd från DataSourceExpression)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TrackViewState()

Spårar ändringar i visningstillståndet ParameterDataSourceExpression för objektet så att ändringarna kan lagras i StateBag objektets objekt.

(Ärvd från ParameterDataSourceExpression)

Explicita gränssnittsimplementeringar

Name Description
IStateManager.IsTrackingViewState

När det implementeras av en klass får du ett värde som anger om ett objekt för datakällans uttryck spårar ändringar i visningstillståndet.

(Ärvd från DataSourceExpression)
IStateManager.LoadViewState(Object)

När den implementeras av en klass läser du in det tidigare sparade visningstillståndet för datakälluttrycksobjektet.

(Ärvd från DataSourceExpression)
IStateManager.SaveViewState()

När det implementeras av en klass sparar du objektets aktuella vytillstånd DataSourceExpression .

(Ärvd från DataSourceExpression)
IStateManager.TrackViewState()

När det implementeras av en klass spårar du ändringar i visningstillståndet DataSourceExpression för objektet så att ändringarna kan lagras i StateBag objektet för datakällans uttrycksobjekt.

(Ärvd från DataSourceExpression)

Gäller för

Se även