DataContext.Translate 메서드

정의

기존 IDataReader 개체를 개체로 변환합니다.

오버로드

Name Description
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입니다.

엔터티에 기본 키가 있습니다.

그렇지 않으면 예외가 throw됩니다.

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>

변환에서 반환된 개체의 컬렉션입니다.

적용 대상