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) |