次の方法で共有


ObjectContext.Translate メソッド

定義

オーバーロード

Translate<TElement>(DbDataReader)

エンティティ データの行を含む DbDataReader を、要求されたエンティティ型のオブジェクトに変換します。

Translate<TEntity>(DbDataReader, String, MergeOption)

エンティティ セットとマージ オプションを指定して、エンティティ データの行を含む DbDataReader を、要求されたエンティティ型のオブジェクトに変換します。

Translate<TElement>(DbDataReader)

エンティティ データの行を含む DbDataReader を、要求されたエンティティ型のオブジェクトに変換します。

public:
generic <typename TElement>
 System::Data::Objects::ObjectResult<TElement> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Objects.ObjectResult<TElement> Translate<TElement> (System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Objects.ObjectResult<'Element>
Public Function Translate(Of TElement) (reader As DbDataReader) As ObjectResult(Of TElement)

型パラメーター

TElement

DbDataReader 内のデータのエンティティ型。

パラメーター

reader
DbDataReader

エンティティ オブジェクトに変換するエンティティ データを格納している DbDataReader

戻り値

ObjectResult<TElement>

TResult 型のオブジェクトの列挙体。

例外

readernull の場合。

注釈

メソッドは Translate 、 から DbDataReader 要求された型のオブジェクトにエンティティ データを変換するために使用されます。 このプロセスは、 が実行されてエンティティ データが返されるときに ObjectQuery<T> 自動的に実行されます。 Translateメソッドを使用すると、データ ソースに対して標準の ADO.NET クエリを実行し、返されたデータ行をエンティティ オブジェクトに変換できます。

指定された には、要求された DbDataReader エンティティ型にマップされるデータが含まれている必要があります。

詳細については、次を参照してください。

ストア コマンドを直接実行する

方法: データ ソースに対してコマンドを直接実行する

適用対象

Translate<TEntity>(DbDataReader, String, MergeOption)

エンティティ セットとマージ オプションを指定して、エンティティ データの行を含む DbDataReader を、要求されたエンティティ型のオブジェクトに変換します。

public:
generic <typename TEntity>
 System::Data::Objects::ObjectResult<TEntity> ^ Translate(System::Data::Common::DbDataReader ^ reader, System::String ^ entitySetName, System::Data::Objects::MergeOption mergeOption);
public System.Data.Objects.ObjectResult<TEntity> Translate<TEntity> (System.Data.Common.DbDataReader reader, string entitySetName, System.Data.Objects.MergeOption mergeOption);
member this.Translate : System.Data.Common.DbDataReader * string * System.Data.Objects.MergeOption -> System.Data.Objects.ObjectResult<'Entity>
Public Function Translate(Of TEntity) (reader As DbDataReader, entitySetName As String, mergeOption As MergeOption) As ObjectResult(Of TEntity)

型パラメーター

TEntity

DbDataReader 内のデータのエンティティ型。

パラメーター

reader
DbDataReader

エンティティ オブジェクトに変換するエンティティ データを格納している DbDataReader

entitySetName
String

TEntity 型のエンティティ セット。

mergeOption
MergeOption

変換したオブジェクトをオブジェクト コンテキストに追加するときに使用する MergeOption。 既定値は、AppendOnly です。

戻り値

ObjectResult<TEntity>

TResult 型のオブジェクトの列挙体。

例外

readernull の場合。

指定された mergeOption が、有効な MergeOption 値でない場合。

指定された entitySetName が、TResult 型の有効なエンティティ セットでない場合。

注釈

メソッドは Translate 、 から DbDataReader 要求された型のオブジェクトにエンティティ データを変換するために使用されます。 このプロセスは、 が実行されてエンティティ データが返されるときに ObjectQuery<T> 自動的に実行されます。 Translateメソッドを使用すると、データ ソースに対して標準の ADO.NET クエリを実行し、返されたデータ行をエンティティ オブジェクトに変換できます。

指定された には、要求された DbDataReader エンティティ型にマップされるデータが含まれている必要があります。

詳細については、次を参照してください。

ストア コマンドを直接実行する

方法: データ ソースに対してコマンドを直接実行する

適用対象