DataContext.Translate 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
기존 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.
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 변환할 수 있습니다.
반품
변환에서 반환된 개체의 컬렉션입니다.