OrderByExpression クラス

定義

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

次の例は、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)

適用対象

こちらもご覧ください