ObjectContext.Translate メソッド

定義

オーバーロード

Translate<TElement>(DbDataReader)

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

Translate<TEntity>(DbDataReader, String, MergeOption)

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

Translate<TElement>(DbDataReader)

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

public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> Translate<TElement> (System.Data.Common.DbDataReader reader);
abstract member Translate : System.Data.Common.DbDataReader -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.Translate : System.Data.Common.DbDataReader -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Public Overridable Function Translate(Of TElement) (reader As DbDataReader) As ObjectResult(Of TElement)

型パラメーター

TElement

エンティティの型。

パラメーター

reader
DbDataReader

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

戻り値

ObjectResult<TElement>

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

例外

reader が null の場合。

適用対象

Translate<TEntity>(DbDataReader, String, MergeOption)

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification="Generic parameters are required for strong-typing of the return type.")]
public virtual System.Data.Entity.Core.Objects.ObjectResult<TEntity> Translate<TEntity> (System.Data.Common.DbDataReader reader, string entitySetName, System.Data.Entity.Core.Objects.MergeOption mergeOption);
abstract member Translate : System.Data.Common.DbDataReader * string * System.Data.Entity.Core.Objects.MergeOption -> System.Data.Entity.Core.Objects.ObjectResult<'Entity>
override this.Translate : System.Data.Common.DbDataReader * string * System.Data.Entity.Core.Objects.MergeOption -> System.Data.Entity.Core.Objects.ObjectResult<'Entity>

型パラメーター

TEntity

エンティティの型。

パラメーター

reader
DbDataReader

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

entitySetName
String

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

mergeOption
MergeOption

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

戻り値

ObjectResult<TEntity>

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

属性

例外

reader が null の場合。

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

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

適用対象