Udostępnij za pośrednictwem


PropertyExpression Klasa

Definicja

Zapewnia sposób tworzenia klauzuli Where na podstawie parametrów w WhereParameters kolekcji.

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
Dziedziczenie

Przykłady

W poniższym przykładzie pokazano, jak przeszukać tabelę Products bazy danych AdventureWorks dla produktów, których MakeFlag właściwość (kolumna logiczna) jest ustawiona na true. Parametr wartości logicznej jest ustawiany w polu wyboru. Wynik zapytania zwróconego z kontrolki LinqDataSource jest wyświetlany w kontrolce GridView .

Ten przykład kodu jest częścią większego przykładu podanego w przewodniku: filtrowanie danych na stronie internetowej przy użyciu składni deklaratywnej.

Uwagi

Klasa PropertyExpression jest używana z kontrolką do filtrowania QueryExtender danych w polach danych. Klasa PropertyExpression porównuje wartość właściwości kolumny z określoną wartością. Można na przykład porównać wartość logiczną z wartością w kolumnie przestawanej tabeli Products w bazie danych.

Klasa PropertyExpression tworzy porównanie równości (==) dla wartości każdego parametru i odpowiedniej właściwości IQueryable obiektu danych. Jeśli podasz więcej niż jeden parametr, parametry są łączone przy użyciu operatora logicznego AND . Parametry, które zawierają pustą wartość, nie są dodawane do klauzuli Where .

Konstruktory

PropertyExpression()

Inicjuje nowe wystąpienie klasy PropertyExpression.

Właściwości

Context

HttpContext Pobiera wystąpienie kontrolki właściciela.

(Odziedziczone po DataSourceExpression)
DataSource

Pobiera obiekt źródła danych skojarzony z kontrolką właściciela.

(Odziedziczone po DataSourceExpression)
IsTrackingViewState

Pobiera wartość wskazującą, czy obiekt wyrażenia źródła danych śledzi zmiany stanu widoku.

(Odziedziczone po DataSourceExpression)
Owner

Pobiera kontrolę właściciela.

(Odziedziczone po DataSourceExpression)
Parameters

Pobiera parametry skojarzone z tym DataSourceExpression obiektem.

(Odziedziczone po ParameterDataSourceExpression)
ViewState

Pobiera wystąpienie StateBag klasy zawierającej bieżące informacje o stanie widoku.

(Odziedziczone po DataSourceExpression)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetQueryable(IQueryable)

PropertyExpression Stosuje obiekt przy użyciu określonego IQueryable obiektu źródła danych.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
LoadViewState(Object)

Ładuje stan wartości w ParameterDataSourceExpression obiekcie, który musi być utrwalany.

(Odziedziczone po ParameterDataSourceExpression)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SaveViewState()

Zapisuje bieżący stan ParameterDataSourceExpression widoku obiektu.

(Odziedziczone po ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Wykonuje wyrażenie przy użyciu określonej kontrolki właściciela, kontekstu i źródła danych.

(Odziedziczone po ParameterDataSourceExpression)
SetDirty()

Oznacza obiekt tak DataSourceExpression , aby jego stan został zapisany w stanie widoku.

(Odziedziczone po DataSourceExpression)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TrackViewState()

Śledzi zmiany ParameterDataSourceExpression stanu widoku obiektu, aby zmiany mogły być przechowywane w StateBag obiekcie dla obiektu.

(Odziedziczone po ParameterDataSourceExpression)

Jawne implementacje interfejsu

IStateManager.IsTrackingViewState

Po zaimplementowaniu przez klasę pobiera wartość wskazującą, czy obiekt wyrażenia źródła danych śledzi zmiany stanu widoku.

(Odziedziczone po DataSourceExpression)
IStateManager.LoadViewState(Object)

Po zaimplementowaniu przez klasę ładuje wcześniej zapisany stan widoku obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)
IStateManager.SaveViewState()

Po zaimplementowaniu przez klasę zapisuje bieżący stan DataSourceExpression widoku obiektu.

(Odziedziczone po DataSourceExpression)
IStateManager.TrackViewState()

Po zaimplementowaniu przez klasę śledzi zmiany DataSourceExpression stanu widoku obiektu, dzięki czemu zmiany mogą być przechowywane w StateBag obiekcie dla obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)

Dotyczy

Zobacz też