PropertyExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |