EntityDataSource.Selecting イベント

定義

クエリが構築されて実行される前に発生します。

public:
 event EventHandler<System::Web::UI::WebControls::EntityDataSourceSelectingEventArgs ^> ^ Selecting;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceSelectingEventArgs> Selecting;
member this.Selecting : EventHandler<System.Web.UI.WebControls.EntityDataSourceSelectingEventArgs> 
Public Custom Event Selecting As EventHandler(Of EntityDataSourceSelectingEventArgs) 

イベントの種類

注釈

Selecting イベントは、クエリが構築されて実行される前に発生します。 Selecting イベントを処理して、EntityDataSourceの構成を変更するか、クエリを構築して実行する前に、データ バインド コントロールから引数を読み取るか変更します。

Cancel オブジェクトの EntityDataSourceSelectingEventArgs プロパティを true に設定して、クエリを取り消します。 SELECT 操作が取り消されると、データ バインド コントロールにデータは返されません。

AllowPagingがデータ バインド コントロールでtrueに設定されている場合、EntityDataSourceは、Skip オブジェクトのTopプロパティとObjectQuery<T>プロパティの値を使用して、StartRowIndexに対してMaximumRowsメソッドとDataSourceSelectArgumentsクエリ ビルダー メソッドを呼び出します。

AllowSortingがデータ バインド コントロールでtrueに設定されている場合、SortExpression イベントが処理されるときに、DataSourceSelectArguments オブジェクトのSelectingを変更できます。 ページ マークアップで指定されている他のクエリ演算子 (WHERE、ORDER BY など) は、 Selecting イベントが発生した後に適用されます。

適用対象