다음을 통해 공유


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.

ObjectTrackingEnabled이(가) true인 경우

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

그렇지 않으면 예외가 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>

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

적용 대상