DataContext.Translate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
既存の 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によって明示的に追跡されるエンティティです。
ObjectTrackingEnabled は trueです。
エンティティには主キーがあります。
それ以外の場合は、例外がスローされます。
- 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 。
返品
変換によって返されるオブジェクトのコレクション。