次の方法で共有


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 値でない場合。

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

注釈

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

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

適用対象