OrderByExpression クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IQueryable オブジェクトに並べ替え式を適用する方法を提供します。
public ref class OrderByExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class OrderByExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type OrderByExpression = class
inherit DataSourceExpression
Public Class OrderByExpression
Inherits DataSourceExpression
- 継承
例
次の例は、AdventureWorks データベースの Products テーブルで、テキスト ボックスで指定された文字列で始まる名前の製品を検索する方法 SearchTextBox
を示しています。 オブジェクトは、ListPrice データ フィールドを降順に並べ替え、次に製品 ID フィールドを昇順 OrderByExpression で並べ替えます。 コントロールから返されたクエリの結果が LinqDataSource コントロールに表示 GridView されます。
このコード例は、「チュートリアル: 宣言構文を使用して Web ページ内のデータをフィルター処理する」で説明されている、より大きな例 の一部です。
注釈
クラス OrderByExpression は、 コントロールでデータを昇順または降順に並べ QueryExtender 替える場合に使用します。 並べ替えは、要素の型の既定の比較演算子によって実行されます。
コントロール QueryExtender は、データのフィルター処理に使用できるさまざまなオプションをサポートしています。 フィルター オプションを使用した後は、 オブジェクトを使用 OrderByExpression してデータを並べ替えできます。
並べ替えるデータ フィールドは、 プロパティを使用して指定 DataField します。 並べ替えの方向は、 プロパティを使用して指定 Direction します。 オブジェクトがデータ ソースに適用された後、式を使用して、別のデータ フィールドに対して後続 OrderByExpression ThenBy の並べ替えを実行できます。
コンストラクター
OrderByExpression() |
OrderByExpression クラスの新しいインスタンスを初期化します。 |
プロパティ
Context |
所有者コントロールの HttpContext インスタンスを取得します。 (継承元 DataSourceExpression) |
DataField |
並べ替えのキーとなる、IQueryable オブジェクトのプロパティを取得または設定します。 |
DataSource |
所有者コントロールに関連付けられているデータ ソース オブジェクトを取得します。 (継承元 DataSourceExpression) |
Direction |
IQueryable データ ソース オブジェクトの並べ替えの方向を取得または設定します。 |
IsTrackingViewState |
データ ソース式オブジェクトがビューステートの変更を追跡しているかどうかを示す値を取得します。 (継承元 DataSourceExpression) |
Owner |
所有者コントロールを取得します。 (継承元 DataSourceExpression) |
ThenByExpressions |
ThenBy 値をデータ ソースに適用した後に適用する OrderByExpression 式のコレクションを取得または設定します。 |
ViewState |
現在のビューステートの情報を格納している StateBag クラスのインスタンスを取得します。 (継承元 DataSourceExpression) |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetQueryable(IQueryable) |
IQueryable 値および DataField 値に基づいて、Direction オブジェクトに並べ替え式を適用します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
LoadViewState(Object) |
永続化する必要がある DataSourceExpression オブジェクト内の値の状態を読み込みます。 (継承元 DataSourceExpression) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
SaveViewState() |
DataSourceExpression オブジェクトの現在のビューステートを保存します。 (継承元 DataSourceExpression) |
SetContext(Control, HttpContext, IQueryableDataSource) |
指定された所有者コントロール、DataSourceExpression インスタンス、および HttpContext オブジェクトを使用する IQueryableDataSource オブジェクトの HTTP コンテキストを設定します。 (継承元 DataSourceExpression) |
SetDirty() |
DataSourceExpression オブジェクトの状態がビューステートで保存されるように、このオブジェクトをマークします。 (継承元 DataSourceExpression) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
TrackViewState() |
DataSourceExpression オブジェクトのビューステートの変更を追跡し、その変更をデータ ソース式オブジェクトに対応する StateBag オブジェクトに格納できるようにします。 (継承元 DataSourceExpression) |
明示的なインターフェイスの実装
IStateManager.IsTrackingViewState |
クラスによって実装されると、データ ソース式オブジェクトがビューステートの変更を追跡しているかどうかを示す値を取得します。 (継承元 DataSourceExpression) |
IStateManager.LoadViewState(Object) |
クラスによって実装されると、データ ソース式オブジェクトの前回保存されたビューステートを読み込みます。 (継承元 DataSourceExpression) |
IStateManager.SaveViewState() |
クラスによって実装されると、DataSourceExpression オブジェクトの現在のビューステートを保存します。 (継承元 DataSourceExpression) |
IStateManager.TrackViewState() |
クラスによって実装されると、DataSourceExpression オブジェクトのビューステートの変更を追跡し、データ ソース式オブジェクトに対応する StateBag オブジェクトに、その変更を保存できるようにします。 (継承元 DataSourceExpression) |