DataContext.Translate メソッド

定義

既存の IDataReader をオブジェクトに変換します。

オーバーロード

名前 説明
Translate(DbDataReader)

既存の DbDataReader をオブジェクトに変換します。

Translate(Type, DbDataReader)

既存の DbDataReader をオブジェクトに変換します。

Translate<TResult>(DbDataReader)

既存の DbDataReader をオブジェクトに変換します。

注釈

IDataReaderの各行は、IEnumerable<T>内のオブジェクトに変換されます。

public IEnumerable<T> Translate<T>(IDataReader reader) {}

説明: このメソッドは、既存の DbDataReader をオブジェクトに変換するために使用されます。 DbDataReaderの各行は、IEnumerable<T>内のオブジェクトに変換されます。

ジェネリック パラメーター:

T: ExecuteQueryを参照してください。

パラメーター:

Query: ExecuteCommandのコマンドの説明を参照してください。

Parameters: ExecuteCommandのパラメーターの説明を参照してください。

戻り値の型:

IEnumerable<T>: 変換によって返されるオブジェクトのコレクション。

Translate(DbDataReader)

既存の DbDataReader をオブジェクトに変換します。

public:
 System::Data::Linq::IMultipleResults ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Linq.IMultipleResults Translate(System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Linq.IMultipleResults
Public Function Translate (reader As DbDataReader) As IMultipleResults

パラメーター

reader
DbDataReader

変換する IDataReader

返品

変換によって返されるオブジェクトの一覧。

適用対象

Translate(Type, DbDataReader)

既存の DbDataReader をオブジェクトに変換します。

public:
 System::Collections::IEnumerable ^ Translate(Type ^ elementType, System::Data::Common::DbDataReader ^ reader);
public System.Collections.IEnumerable Translate(Type elementType, System.Data.Common.DbDataReader reader);
member this.Translate : Type * System.Data.Common.DbDataReader -> System.Collections.IEnumerable
Public Function Translate (elementType As Type, reader As DbDataReader) As IEnumerable

パラメーター

elementType
Type

返される IEnumerable<T> の型。

結果の列をオブジェクト内のフィールドとプロパティと照合するためのアルゴリズムは、次のように機能します。

フィールドまたはプロパティが特定の列名にマップされている場合、その列名は結果セットに表示されます。

フィールドまたはプロパティがマップされていない場合は、フィールドまたはプロパティと同じ名前の列が結果セットに表示されます。

比較は、最初に大文字と小文字が区別される一致を検索することによって実行されます。 この一致が見つからない場合は、大文字と小文字が区別されない一致に対して後続の検索が行われます。

次の条件がすべて満たされている場合、クエリはオブジェクトのすべての追跡対象フィールドとプロパティ (遅延ベースで読み込まれるフィールドを除く) を返す必要があります。

T は、 DataContextによって明示的に追跡されるエンティティです。

ObjectTrackingEnabledtrueです。

エンティティには主キーがあります。

それ以外の場合は、例外がスローされます。

reader
DbDataReader

変換する IDataReader

返品

変換によって返されるオブジェクトの一覧。

適用対象

Translate<TResult>(DbDataReader)

既存の DbDataReader をオブジェクトに変換します。

public:
generic <typename TResult>
 System::Collections::Generic::IEnumerable<TResult> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Collections.Generic.IEnumerable<TResult> Translate<TResult>(System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> seq<'Result>
Public Function Translate(Of TResult) (reader As DbDataReader) As IEnumerable(Of TResult)

型パラメーター

TResult

返される IEnumerable<T> の型。

パラメーター

reader
DbDataReader

変換する IDataReader

返品

IEnumerable<TResult>

変換によって返されるオブジェクトのコレクション。

適用対象