LinqDataSourceView クラス

定義

LinqDataSource コントロールをサポートし、LINQ のデータ操作を実行するデータバインド コントロールのインターフェイスを提供します。

public ref class LinqDataSourceView : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public ref class LinqDataSourceView : System::Web::UI::WebControls::ContextDataSourceView
public class LinqDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
public class LinqDataSourceView : System.Web.UI.WebControls.ContextDataSourceView
type LinqDataSourceView = class
    inherit DataSourceView
    interface IStateManager
type LinqDataSourceView = class
    inherit ContextDataSourceView
Public Class LinqDataSourceView
Inherits DataSourceView
Implements IStateManager
Public Class LinqDataSourceView
Inherits ContextDataSourceView
継承
LinqDataSourceView
継承
実装

注釈

クラスは LinqDataSourceView 、主にデータ バインド コントロールで使用することを目的としており、ページ コードのプログラミング可能なオブジェクトとして使用されるものではありません。 ページ開発者は通常、 コントロールを LinqDataSource 使用してデータを操作します。

ASP.NET データ ソース コントロールには、データ ソース ビュー オブジェクトによって表される 1 つ以上のデータ リストが含まれます。 クラスは LinqDataSourceView クラスを DataSourceView 拡張します。 関連付けられているコントロールの機能を LinqDataSource 定義し、データ ソース コントロールの基本的なデータ機能を実装します。 クラスはLinqDataSourceViewSelectUpdateInsert、Delete の各操作を実装します。 また、並べ替え、フィルター処理、およびビュー状態に保たれる設定の管理も実装します。

LinqDataSourceViewオブジェクトはページ開発者に直接公開されませんが、そのプロパティとメソッドの多くは コントロールをLinqDataSource介してアクセスできます。 コントロールは LinqDataSourceView 、次のデータ取得メソッドとイベントを実装し、関連 LinqDataSource するコントロールを使用してページ開発者や他の呼び出し元に公開します。

句を追加することで、 コントロールで取得した LinqDataSource データを OrderBy 並べ替えることができます。 メソッドに渡されるオブジェクトの プロパティをLinqDataSourceViewSortExpression設定することで、インスタンスのDataSourceSelectArguments並べ替え式をSelect指定できます。 プロパティの SortExpression 構文は、プロパティの構文 DataView.Sort と同じです。

コントロールは LinqDataSourceView インターフェイスを IStateManager 実装し、ビューステートを使用してページ要求全体でその状態を追跡します。 コントロールのビューステート追跡をIsTrackingViewStateLoadViewState有効にするために、 プロパティと 、SaveViewState、および TrackViewState メソッドの実装が用意されています。 詳細については、「 ASP.NET State Management の概要」を参照してください。

コンストラクター

LinqDataSourceView(LinqDataSource, String, HttpContext)

指定した LinqDataSourceView コントロールを現在のビューの所有者として設定して、LinqDataSource クラスの新しいインスタンスを初期化します。

プロパティ

AutoGenerateOrderByClause

現在の LinqDataSource コントロールに関連付けられている LinqDataSourceView オブジェクトで、OrderBy 句の動的生成がサポートされているかどうかを示す値を取得または設定します。

AutoGenerateOrderByClause

現在の QueryableDataSourceView コントロールと関連付けられている QueryableDataSource オブジェクトが動的な OrderBy 句を作成するかどうかを示す値を取得または設定します。

(継承元 QueryableDataSourceView)
AutoGenerateWhereClause

現在の LinqDataSource コントロールに関連付けられている LinqDataSourceView オブジェクトで、Where 句の動的生成がサポートされているかどうかを示す値を取得または設定します。

AutoGenerateWhereClause

現在の QueryableDataSourceView コントロールと関連付けられている QueryableDataSource オブジェクトが動的な Where 句を作成するかどうかを示す値を取得または設定します。

(継承元 QueryableDataSourceView)
AutoPage

現在の LinqDataSourceView コントロールに関連付けられている LinqDataSource オブジェクトで、自動ページングがサポートされているかどうかを示す値を取得または設定します。

AutoPage

現在の QueryableDataSourceView コントロールに関連付けられている QueryableDataSource オブジェクトがページングを既定でサポートするかどうかを示す値を取得または設定します。

(継承元 QueryableDataSourceView)
AutoSort

現在の LinqDataSourceView コントロールに関連付けられている LinqDataSource オブジェクトで、自動並べ替えがサポートされているかどうかを示す値を取得または設定します。

AutoSort

現在の QueryableDataSourceView コントロールに関連付けられている QueryableDataSource オブジェクトで、並べ替えが既定でサポートされるかどうかを示す値を取得または設定します。

(継承元 QueryableDataSourceView)
CanDelete

現在の LinqDataSourceView コントロールに関連付けられている LinqDataSource オブジェクトで、削除操作がサポートされているかどうかを示す値を取得します。

CanInsert

現在の LinqDataSourceView コントロールに関連付けられている LinqDataSource オブジェクトで、挿入操作がサポートされているかどうかを示す値を取得します。

CanPage

現在の LinqDataSource コントロールに関連付けられている LinqDataSourceView オブジェクトで、取得したデータのページングがサポートされているかどうかを示す値を取得します。

CanRetrieveTotalRowCount

現在の LinqDataSource コントロールに関連付けられている LinqDataSourceView オブジェクトで、データの取得に加えてデータ行の合計数を取得する操作がサポートされているかどうかを示す値を取得します。

CanSort

現在の LinqDataSource コントロールに関連付けられている LinqDataSourceView オブジェクトで、取得したデータの並べ替え済みのビューがサポートされているかどうかを示す値を取得します。

CanUpdate

現在の LinqDataSourceView コントロールに関連付けられている LinqDataSource オブジェクトで、更新操作がサポートされているかどうかを示す値を取得します。

Context

現在のデータ コンテキストを取得または設定します。

(継承元 ContextDataSourceView)
ContextType

データ コンテキスト クラスの型を取得します。

ContextTypeName

TableName プロパティで指定されたフィールドまたはプロパティを持つデータ コンテキスト クラスの名前を取得または設定します。

DeleteParameters

削除操作で使用されるパラメーターが格納されたパラメーター コレクションを取得します。

DeleteParameters

削除操作で使用されるパラメーターが格納されたコレクションを取得します。

(継承元 QueryableDataSourceView)
EnableDelete

データ ソース ビューが行の削除をサポートしているかどうかを示す値を取得または設定します。

EnableInsert

データ ソース ビューが新しい行の追加をサポートしているかどうかを示す値を取得または設定します。

EnableObjectTracking

データ コンテキスト オブジェクトの変更履歴を記録するかどうかを示す値を取得または設定します。

EnableUpdate

データ ソース ビューが行の更新をサポートしているかどうかを示す値を取得または設定します。

EntitySet

取得するデータの値を格納するオブジェクトの名前を取得または設定します。

(継承元 ContextDataSourceView)
EntitySetName

データ コンテキスト クラス内でデータ コレクションを表すプロパティまたはフィールドの名前を取得または設定します。

(継承元 ContextDataSourceView)
EntitySetType

挿入、削除、または更新の操作中に作成されるオブジェクトの名前を取得または設定します。

(継承元 ContextDataSourceView)
EntityType

挿入、削除、または更新の操作中に作成されるオブジェクトを取得または設定します。

(継承元 ContextDataSourceView)
EntityTypeName

挿入、削除、または更新の操作中に作成されるオブジェクトの名前を取得または設定します。

(継承元 ContextDataSourceView)
Events

データ ソース ビューのイベント ハンドラー デリゲートのリストを取得します。

(継承元 DataSourceView)
GroupBy

選択操作でデータをグループ化するために使用するプロパティの名前を取得または設定します。

GroupBy

選択操作でデータをグループ化するために使用するプロパティの名前を取得または設定します。

(継承元 QueryableDataSourceView)
GroupByParameters

選択操作で GroupBy 句を作成するために値が使用されるパラメーターのコレクションを取得します。

GroupByParameters

選択操作で GroupBy 句を作成するために値が使用されるパラメーターのコレクションを取得します。

(継承元 QueryableDataSourceView)
InsertParameters

挿入操作で使用されるパラメーターのコレクションを取得します。

InsertParameters

挿入操作で使用されるパラメーターのコレクションを取得します。

(継承元 QueryableDataSourceView)
IsTrackingViewState

LinqDataSourceView オブジェクトがビューステートへの変更を保存しているかどうかを示す値を取得します。

IsTrackingViewState

QueryableDataSourceView オブジェクトがビューステートへの変更を保存しているかどうかを示す値を取得します。

(継承元 QueryableDataSourceView)
Name

データ ソース ビュー名を取得します。

(継承元 DataSourceView)
OrderBy

選択操作でデータを並べ替えるために使用するプロパティの名前を取得または設定します。

OrderBy

選択操作でデータを並べ替えるために使用するプロパティの名前を取得または設定します。

(継承元 QueryableDataSourceView)
OrderByParameters

OrderBy 句を作成するために使用されるパラメーターのコレクションを取得します。

OrderByParameters

選択操作でデータを並べ替えるために使用するパラメーターのコレクションを取得します。

(継承元 QueryableDataSourceView)
OrderGroupsBy

選択操作でグループ化されたデータを並べ替えるために使用するプロパティの名前を取得または設定します。

OrderGroupsBy

選択操作でグループ化されたデータを並べ替えるために使用するプロパティの名前を取得または設定します。

(継承元 QueryableDataSourceView)
OrderGroupsByParameters

OrderGroupsBy 句を作成するために使用されるパラメーターのコレクションを取得します。

OrderGroupsByParameters

OrderGroupsBy 句を作成するために使用されるパラメーターのコレクションを取得します。

(継承元 QueryableDataSourceView)
SelectNew

取得したデータに含まれるプロパティと計算値を取得または設定します。

SelectNew

取得したデータに含まれるプロパティと計算値を取得または設定します。

(継承元 QueryableDataSourceView)
SelectNewParameters

データ取得の操作中に使用されるパラメーターのコレクションを取得します。

SelectNewParameters

データ取得の操作中に使用されるパラメーターのコレクションを取得します。

(継承元 QueryableDataSourceView)
StoreOriginalValuesInViewState

削除操作または更新操作が有効になっている場合に、選択操作で取得された元の値をビューステートに保存するかどうかを示す値を取得または設定します。

TableName

データ コレクションを格納するデータ コンテキスト クラスのプロパティまたはフィールドの名前を取得または設定します。

UpdateParameters

更新の操作中に使用されるパラメーターのコレクションを取得します。

UpdateParameters

更新の操作中に使用されるパラメーターのコレクションを取得します。

(継承元 QueryableDataSourceView)
Where

取得されるデータにレコードを含めるかどうかを決める条件を示す値を取得または設定します。

Where

取得されるデータに行を含めるかどうかを決める条件を指定する値を取得または設定します。

(継承元 QueryableDataSourceView)
WhereParameters

Where 句を作成するために使用されるパラメーターのコレクションを取得します。

WhereParameters

Where 句の作成に使用するパラメーターのコレクションを取得します。

(継承元 QueryableDataSourceView)

メソッド

BuildDeleteObject(IDictionary, IDictionary, IDictionary<String,Exception>)

削除操作に使用するオブジェクトを作成します。

(継承元 QueryableDataSourceView)
BuildInsertObject(IDictionary, IDictionary<String,Exception>)

挿入する値、および挿入操作が失敗した場合に表示するエラー メッセージを指定して、挿入操作に使用するオブジェクトを作成します。

(継承元 QueryableDataSourceView)
BuildQuery(DataSourceSelectArguments)

データ ソースの Select の引数を使用して、SELECT クエリ式を作成します。

(継承元 QueryableDataSourceView)
BuildUpdateObjects(IDictionary, IDictionary, IDictionary, IDictionary<String,Exception>)

指定された値を使用して、更新操作に使用するオブジェクトを作成します。

(継承元 QueryableDataSourceView)
CanExecute(String)

指定したコマンドを実行できるかどうかを判断します。

(継承元 DataSourceView)
ClearOriginalValues()

元の値を消去します。

(継承元 QueryableDataSourceView)
CreateContext(DataSourceOperation)

指定されたデータ ソース操作を使用して、データ コンテキスト型のインスタンスを作成します。

CreateContext(Type)

データ コンテキスト型のインスタンスを作成します。

CreateQueryContext(DataSourceSelectArguments)

評価されたパラメーター コレクションを格納するクエリ コンテキスト オブジェクトのインスタンスを作成します。

(継承元 QueryableDataSourceView)
Delete(IDictionary, IDictionary)

削除の操作を実行します。

Delete(IDictionary, IDictionary)

削除の操作を実行します。

(継承元 QueryableDataSourceView)
Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

DataSourceView オブジェクトで表されたデータのリストに対して、削除操作を非同期に実行します。

(継承元 DataSourceView)
DeleteDataObject(Object, Object, Object)

テーブルからデータ オブジェクトを削除します。

DeleteObject(Object)

テーブルからデータ オブジェクトを削除します。

DisposeContext()

操作の実行後にコンテキストを破棄します。

(継承元 ContextDataSourceView)
DisposeContext(Object)

データ コンテキストを破棄します。

Equals(Object)

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

(継承元 Object)
ExecuteCommand(String, IDictionary, IDictionary)

指定されたコマンドを実行します。

(継承元 DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

指定されたコマンドを実行します。

(継承元 DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

指定したキーと元の値を使用して、削除操作を実行します。

ExecuteInsert(IDictionary)

コレクションで指定された値を使用して、挿入操作を実行します。

ExecutePaging(IQueryable, QueryContext)

QueryContext オブジェクトの QueryableDataSource オブジェクトを使用して、ページングを実行します。

(継承元 QueryableDataSourceView)
ExecuteQuery(IQueryable, QueryContext)

IQueryable<T> オブジェクトのクエリ、並べ替え、またはページングの各操作を実行します。

(継承元 QueryableDataSourceView)
ExecuteQueryExpressions(IQueryable, QueryContext)

IQueryable オブジェクトおよび QueryContext オブジェクトを使用して、クエリ式を実行します。

(継承元 QueryableDataSourceView)
ExecuteSelect(DataSourceSelectArguments)

データ取得操作を実行します。

ExecuteSorting(IQueryable, QueryContext)

並べ替え操作を実行します。

(継承元 QueryableDataSourceView)
ExecuteUpdate(IDictionary, IDictionary, IDictionary)

更新の操作を実行します。

GetDataObjectType(Type)

削除、挿入、および更新の各操作に使用するデータ オブジェクトの型を取得します。

GetDataObjectType(Type)

削除、挿入、および更新の各操作に使用するデータ オブジェクトの型を取得します。

(継承元 ContextDataSourceView)
GetEntitySetType()

エンティティ セットをプロパティ、フィールド、またはデータ コンテキストとして取得します。

(継承元 ContextDataSourceView)
GetHashCode()

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

(継承元 Object)
GetOriginalValues(IDictionary)

Select 操作中に格納された、指定されたキーの元の値を取得します。

(継承元 QueryableDataSourceView)
GetSource(QueryContext)

クエリを適用するデータ ソースを返します。

GetTableMemberInfo(Type)

データ コレクションに関するメタデータを取得します。

GetType()

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

(継承元 Object)
HandleValidationErrors(IDictionary<String,Exception>, DataSourceOperation)

データ オブジェクトの作成中にデータ操作が失敗した場合に発生する例外を処理します。

Insert(IDictionary)

挿入の操作を実行します。

Insert(IDictionary)

QueryableDataSourceView オブジェクトで表されたデータ項目に対して、挿入操作を非同期に実行します。

(継承元 QueryableDataSourceView)
Insert(IDictionary, DataSourceViewOperationCallback)

DataSourceView オブジェクトで表されたデータのリストに対して、挿入操作を非同期に実行します。

(継承元 DataSourceView)
InsertDataObject(Object, Object, Object)

テーブルにデータ オブジェクトを挿入します。

InsertObject(Object)

データ オブジェクトを LinqDataSourceView オブジェクトに挿入します。

LoadViewState(Object)

データ ソース ビューの、以前保存したビューステートを復元します。

LoadViewState(Object)

データ ソース ビューの、以前保存したビューステートを復元します。

(継承元 QueryableDataSourceView)
MemberwiseClone()

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

(継承元 Object)
OnContextCreated(LinqDataSourceStatusEventArgs)

ContextCreated イベントを発生させます。

OnContextCreating(LinqDataSourceContextEventArgs)

ContextCreating イベントを発生させます。

OnContextDisposing(LinqDataSourceDisposeEventArgs)

ContextDisposing イベントを発生させます。

OnDataSourceViewChanged(EventArgs)

DataSourceViewChanged イベントを発生させます。

(継承元 DataSourceView)
OnDeleted(LinqDataSourceStatusEventArgs)

Deleted イベントを発生させます。

OnDeleting(LinqDataSourceDeleteEventArgs)

Deleting イベントを発生させます。

OnException(DynamicValidatorEventArgs)

データ操作が失敗したときに Exception イベントを発生します。

OnInserted(LinqDataSourceStatusEventArgs)

Inserted コントロールが挿入操作を完了した後に、LinqDataSource イベントを発生させます。

OnInserting(LinqDataSourceInsertEventArgs)

Inserting イベントを発生させます。

OnQueryCreated(QueryCreatedEventArgs)

QueryCreated コントロールが QueryableDataSource オブジェクトを作成した後で、IQueryable イベントを発生させます。

(継承元 QueryableDataSourceView)
OnQueryParametersChanged(Object, EventArgs)

RaiseViewChanged() メソッドを呼び出します。

(継承元 QueryableDataSourceView)
OnSelected(LinqDataSourceStatusEventArgs)

Selected コントロールがデータ取得操作を完了した後に、LinqDataSource イベントを発生させます。

OnSelecting(LinqDataSourceSelectEventArgs)

Selecting コントロールがデータ取得操作を実行する前に、LinqDataSource イベントを発生させます。

OnUpdated(LinqDataSourceStatusEventArgs)

Updated コントロールが更新操作を完了した後に、LinqDataSource イベントを発生させます。

OnUpdating(LinqDataSourceUpdateEventArgs)

Updating コントロールが更新操作を実行する前に、LinqDataSource イベントを発生させます。

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

RaiseUnsupportedCapabilitiesError(DataSourceView) メソッドによって呼び出され、ビューでサポートされている機能と ExecuteSelect(DataSourceSelectArguments) 操作に必要な機能を比較します。

(継承元 DataSourceView)
RaiseViewChanged()

OnDataSourceViewChanged(EventArgs) メソッドを呼び出します。

(継承元 QueryableDataSourceView)
ResetDataObject(Object, Object)

データを格納しているオブジェクトを元の状態にリセットします。

SaveViewState()

ページがサーバーにポストバックされた時間以降に発生した、LinqDataSourceView コントロールのビューステートへの変更を保存します。

SaveViewState()

ページがサーバーにポストされた時間以降に発生した、QueryableDataSourceView オブジェクトのビューステートの変化を保存します。

(継承元 QueryableDataSourceView)
Select(DataSourceSelectArguments)

データ ソースからデータを取得します。

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

基になるデータ ストレージからデータのリストを非同期に取得します。

(継承元 DataSourceView)
StoreOriginalValues(IList)

Select 操作の元の値をコントロールのビューステートに格納します。

StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

削除操作または更新操作が有効になっている場合に、選択操作で取得された元の値をコントロールのビューステートに保存します。

(継承元 QueryableDataSourceView)
ToString()

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

(継承元 Object)
TrackViewState()

ビューステートの変更を追跡します。

TrackViewState()

サーバー コントロールのビューステートの変化を追跡して、サーバー コントロールの状態にその変化を格納できるようにします。

(継承元 QueryableDataSourceView)
Update(IDictionary, IDictionary, IDictionary)

更新の操作を実行します。

Update(IDictionary, IDictionary, IDictionary)

更新の操作を実行します。

(継承元 QueryableDataSourceView)
Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

DataSourceView オブジェクトで表されたデータのリストに対して、更新操作を非同期に実行します。

(継承元 DataSourceView)
UpdateDataObject(Object, Object, Object, Object)

データ オブジェクトを更新します。

UpdateObject(Object, Object)

データ オブジェクトを更新します。

ValidateContextType(Type, Boolean)

データ コンテキスト クラスが DataContext から派生しているかどうかを検証します。

ValidateDeleteSupported(IDictionary, IDictionary)

削除操作を実行する条件が満たされていることを検証します。

ValidateEditSupported()

編集操作を実行する条件が満たされていることを検証します。

ValidateInsertSupported(IDictionary)

挿入操作を実行する条件が満たされていることを検証します。

ValidateOrderByParameter(String, String)

OrderBy パラメーター値が、自動的に生成される OrderBy 句の有効なフィールド名であることを検証します。

ValidateParameterName(String)

指定されたパラメーター名が有効かどうかを検証します。

ValidateTableType(Type, Boolean)

データ テーブルを表すクラスの型がジェネリック型であるかどうかを確認します。

ValidateUpdateSupported(IDictionary, IDictionary, IDictionary)

更新操作を実行する条件が満たされていることを検証します。

イベント

ContextCreated

コンテキスト タイプ オブジェクトのインスタンスが作成された後に発生します。

ContextCreating

コンテキスト タイプ オブジェクトのインスタンスが作成される前に発生します。

ContextDisposing

コンテキスト タイプ オブジェクトが破棄される前に発生します。

DataSourceViewChanged

データ ソース ビューが変更された場合に発生します。

(継承元 DataSourceView)
Deleted

削除操作が終了したときに発生します。

Deleting

削除操作の前に発生します。

Inserted

挿入操作が終了したときに発生します。

Inserting

挿入操作の前に発生します。

QueryCreated

クエリが作成されたときに発生します。

(継承元 QueryableDataSourceView)
Selected

データ取得操作が完了したときに発生します。

Selecting

データ取得操作の前に発生します。

Updated

更新操作が終了したときに発生します。

Updating

更新操作の前に発生します。

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

IStateManager.IsTrackingViewState

このメンバーの説明については、IsTrackingViewState プロパティを参照してください。

IStateManager.IsTrackingViewState

クラスによって実装されると、サーバー コントロールがそのビューステートの変化を追跡するかどうかを示す値を取得します。

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

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このメンバーの詳細については、「LoadViewState(Object)」をご覧ください。

IStateManager.LoadViewState(Object)

クラスによって実装されると、サーバー コントロールについて前回保存されたビューステートを読み込みます。

(継承元 QueryableDataSourceView)
IStateManager.SaveViewState()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このメンバーの説明については、SaveViewState() メソッドのトピックを参照してください。

IStateManager.SaveViewState()

クラスによって実装されると、サーバー コントロールのビューステートの変化をオブジェクトに保存します。

(継承元 QueryableDataSourceView)
IStateManager.TrackViewState()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このメンバーの説明については、IStateManagerTrackViewState メソッドを参照してください。

IStateManager.TrackViewState()

クラスによって実装されると、サーバー コントロールがそのビューステートの変化を追跡するかどうかを示す値を取得します。

(継承元 QueryableDataSourceView)

適用対象