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
인 경우
엔터티에 기본 키가 있습니다.
그렇지 않으면 예외가 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입니다.
반환
변환 후 반환된 개체의 컬렉션입니다.
적용 대상
.NET