System.Data.Objects 名前空間

Object Services のコア機能へのアクセスを提供するクラスが含まれています。 これらのクラスを使用すると、エンティティ型のインスタンスである厳密に型指定された CLR オブジェクトを使用して、データのクエリ、挿入、更新、削除を行えます。 Object Services では、エンティティ データ モデル (EDM) で定義されている型に対して、Language-Integrated クエリ (LINQ) クエリと Entity SQL クエリの両方がサポートされます。 Object Services は、返されたデータをオブジェクトとして具体化し、オブジェクトの変更をデータ ソースに反映します。 また、変更を追跡したり、オブジェクトをコントロールにバインドしたり、コンカレンシーを処理したりするための機能も提供します。

クラス

名前 説明
CompiledQuery

キャッシュされた LINQ to Entities クエリを表します。

CurrentValueRecord

オブジェクト データの現在の値へのアクセスを提供します。

DbUpdatableDataRecord

オブジェクト データの元の値へのアクセスを提供します。 DbUpdatableDataRecordは、オブジェクトの元の値の更新を許可するメソッドを実装します。

EntityFunctions

LINQ to Entities クエリで概念モデルの正規関数を公開する共通言語ランタイム (CLR) メソッドを提供します。 正規関数の詳細については、「 正規関数」を参照してください。

ObjectContext

エンティティ データをオブジェクトとしてクエリおよび操作するための機能を提供します。

ObjectContextOptions

ObjectContextの動作に影響するオプションを定義します。

ObjectMaterializedEventArgs

ObjectMaterialized イベントのデータを格納します。

ObjectParameter

オブジェクト クエリに渡されるクエリ パラメーターを表します。

ObjectParameterCollection

ObjectParameterで定義ObjectQuery<T>オブジェクトとしてクエリ パラメーターを表します。

ObjectQuery

LINQ to Entities と ObjectQuery<T> の両方を使用して、概念モデルに対するクエリの一般的な機能を実装します。

ObjectQuery<T>

特定のオブジェクト コンテキストの概念モデルに対する型指定されたクエリを表します。

ObjectResult

IEnumerable と IDisposable を実装するクラスを表します。 このクラスのインスタンスは、ObjectQuery.Execute メソッドから返されます。

ObjectResult<T>

オブジェクトの列挙可能なコレクションとして ObjectQuery<T> の結果を表します。

ObjectSet<TEntity>

作成、読み取り、更新、および削除の操作を実行するために使用される型指定されたエンティティ セットを表します。

ObjectStateEntry

エンティティ、エンティティ スタブ、またはリレーションシップのいずれかを表します。

ObjectStateManager

エンティティ型インスタンスとリレーションシップ インスタンスのオブジェクトの状態と ID 管理を維持します。

OriginalValueRecord

オブジェクト データの元の値へのアクセスを提供します。

ProxyDataContractResolver

このクラスは、 永続化を無視 するデータ クラス用に作成されたプロキシ型を、永続化に依存しないオブジェクトの実際の型に解決するのに役立ちます。

インターフェイス

名前 説明
IObjectSet<TEntity>

一連のデータ オブジェクトに変更を加える機能を提供します。

列挙型

名前 説明
MergeOption

オブジェクト コンテキストに読み込まれるオブジェクトを、オブジェクト コンテキストに既に存在するオブジェクトとマージする方法を指定します。

RefreshMode

Object Services によって追跡されるオブジェクトに対して行われたプロパティの変更を保持するか、データ ソースのプロパティ値に置き換えるかを指定します。

SaveOptions

SaveChanges(SaveOptions) メソッドが呼び出されたときのオブジェクト コンテキストの動作を指定します。

代理人

名前 説明
ObjectMaterializedEventHandler

ObjectContextObjectMaterialized イベントを処理するメソッドを表します。