ObjectContext.Translate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 。
返品
TResult型のオブジェクトの列挙。
例外
readerがnullされたとき。
注釈
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 です。
返品
TResult型のオブジェクトの列挙。
例外
readerがnullされたとき。
指定された mergeOption が有効な MergeOption 値でない場合。
指定された entitySetName が TResult 型の有効なエンティティ セットでない場合。
注釈
Translate メソッドは、エンティティ データをDbDataReaderから要求された型のオブジェクトに変換するために使用されます。 このプロセスは、エンティティ データを返すために ObjectQuery<T> が実行されるときに自動的に実行されます。 Translate メソッドを使用すると、データ ソースに対して標準の ADO.NET クエリを実行し、返されたデータ行をエンティティ オブジェクトに変換できます。
指定された DbDataReader には、要求されたエンティティ型にマップされるデータが含まれている必要があります。