PropertyExpression クラス

定義

Where コレクション内のパラメーターからWhereParameters句を作成する方法を提供します。

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
継承

次の例では、AdventureWorks データベースの Products テーブルで、 MakeFlag プロパティ (ブール型の列) が trueに設定されている製品を検索する方法を示します。 ブール値パラメーターは、チェック ボックスで設定されます。 LinqDataSource コントロールから返されたクエリの結果は、GridView コントロールに表示されます。

このコード例は、「 チュートリアル: 宣言型構文を使用した Web ページ内のデータのフィルター処理」で提供される、より大きな例の一部です。

注釈

PropertyExpression クラスは、データ フィールド内のデータをフィルター処理するために、QueryExtender コントロールと共に使用されます。 PropertyExpression クラスは、列のプロパティ値を指定した値と比較します。 たとえば、ブール値と、データベース内の Products テーブルの廃止列の値を比較できます。

PropertyExpression クラスは、各パラメーターの値と、IQueryable データ オブジェクトの対応するプロパティに対して等しい (==) 比較を作成します。 複数のパラメーターを指定した場合、パラメーターは論理 AND 演算子を使用して結合されます。 空の値を含むパラメーターは、 Where 句には追加されません。

コンストラクター

名前 説明
PropertyExpression()

PropertyExpression クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Context

所有者コントロールの HttpContext インスタンスを取得します。

(継承元 DataSourceExpression)
DataSource

所有者コントロールに関連付けられているデータ ソース オブジェクトを取得します。

(継承元 DataSourceExpression)
IsTrackingViewState

データ ソース式オブジェクトがビュー ステートの変更を追跡しているかどうかを示す値を取得します。

(継承元 DataSourceExpression)
Owner

所有者コントロールを取得します。

(継承元 DataSourceExpression)
Parameters

この DataSourceExpression オブジェクトに関連付けられているパラメーターを取得します。

(継承元 ParameterDataSourceExpression)
ViewState

現在のビューステート情報を含む StateBag クラスのインスタンスを取得します。

(継承元 DataSourceExpression)

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetQueryable(IQueryable)

指定したIQueryable データ ソース オブジェクトを使用して、PropertyExpression オブジェクトを適用します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
LoadViewState(Object)

永続化する必要がある ParameterDataSourceExpression オブジェクト内の値の状態を読み込みます。

(継承元 ParameterDataSourceExpression)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
SaveViewState()

ParameterDataSourceExpression オブジェクトの現在のビュー ステートを保存します。

(継承元 ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

指定した所有者コントロール、コンテキスト、およびデータ ソースを使用して式を実行します。

(継承元 ParameterDataSourceExpression)
SetDirty()

DataSourceExpression オブジェクトの状態がビュー ステートに保存されるようにマークします。

(継承元 DataSourceExpression)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TrackViewState()

変更をオブジェクトのParameterDataSourceExpression オブジェクトに格納できるように、StateBag オブジェクトのビューステート変更を追跡します。

(継承元 ParameterDataSourceExpression)

明示的なインターフェイスの実装

名前 説明
IStateManager.IsTrackingViewState

クラスによって実装された場合、データ ソース式オブジェクトがビュー ステートの変更を追跡しているかどうかを示す値を取得します。

(継承元 DataSourceExpression)
IStateManager.LoadViewState(Object)

クラスによって実装された場合は、以前に保存したデータ ソース式オブジェクトのビュー ステートを読み込みます。

(継承元 DataSourceExpression)
IStateManager.SaveViewState()

クラスによって実装された場合は、 DataSourceExpression オブジェクトの現在のビューステートを保存します。

(継承元 DataSourceExpression)
IStateManager.TrackViewState()

クラスによって実装された場合、データ ソース式オブジェクトのDataSourceExpression オブジェクトに変更を格納できるように、StateBag オブジェクトのビュー ステートの変更を追跡します。

(継承元 DataSourceExpression)

適用対象

こちらもご覧ください