다음을 통해 공유


ObjectContext.Translate 메서드

정의

오버로드

Translate<TElement>(DbDataReader)

엔터티 데이터의 행이 포함된 DbDataReader를 요청된 엔터티 형식의 개체로 변환합니다.

Translate<TEntity>(DbDataReader, String, MergeOption)

엔터티 데이터의 행이 포함된 DbDataReader를 특정 엔터티 집합에서 지정된 병합 옵션을 사용하여 요청된 엔터티 형식의 개체로 변환합니다.

Translate<TElement>(DbDataReader)

엔터티 데이터의 행이 포함된 DbDataReader를 요청된 엔터티 형식의 개체로 변환합니다.

public:
generic <typename TElement>
 System::Data::Objects::ObjectResult<TElement> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Objects.ObjectResult<TElement> Translate<TElement> (System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Objects.ObjectResult<'Element>
Public Function Translate(Of TElement) (reader As DbDataReader) As ObjectResult(Of TElement)

형식 매개 변수

TElement

DbDataReader에서 데이터의 엔터티 형식입니다.

매개 변수

reader
DbDataReader

엔터티 개체로 변환할 엔터티 데이터를 포함하는 DbDataReader입니다.

반환

ObjectResult<TElement>

TResult 형식의 개체 열거형입니다.

예외

readernull일 경우

설명

메서드는 Translate 에서 요청된 형식의 개체로 엔터티 데이터를 DbDataReader 변환하는 데 사용됩니다. 이 프로세스는 엔터티 데이터를 반환하기 위해 가 ObjectQuery<T> 실행될 때 자동으로 수행됩니다. 메서드 Translate 를 사용하면 데이터 원본에 대해 표준 ADO.NET 쿼리를 실행하고 반환된 데이터 행을 엔터티 개체로 변환할 수 있습니다.

제공된 는 요청된 DbDataReader 엔터티 형식에 매핑되는 데이터를 포함해야 합니다.

자세한 내용은 다음을 참조하세요.

직접 저장소 명령 실행 및

방법: 데이터 원본에 대해 명령 직접 실행

적용 대상

Translate<TEntity>(DbDataReader, String, MergeOption)

엔터티 데이터의 행이 포함된 DbDataReader를 특정 엔터티 집합에서 지정된 병합 옵션을 사용하여 요청된 엔터티 형식의 개체로 변환합니다.

public:
generic <typename TEntity>
 System::Data::Objects::ObjectResult<TEntity> ^ Translate(System::Data::Common::DbDataReader ^ reader, System::String ^ entitySetName, System::Data::Objects::MergeOption mergeOption);
public System.Data.Objects.ObjectResult<TEntity> Translate<TEntity> (System.Data.Common.DbDataReader reader, string entitySetName, System.Data.Objects.MergeOption mergeOption);
member this.Translate : System.Data.Common.DbDataReader * string * System.Data.Objects.MergeOption -> System.Data.Objects.ObjectResult<'Entity>
Public Function Translate(Of TEntity) (reader As DbDataReader, entitySetName As String, mergeOption As MergeOption) As ObjectResult(Of TEntity)

형식 매개 변수

TEntity

DbDataReader에서 데이터의 엔터티 형식입니다.

매개 변수

reader
DbDataReader

엔터티 개체로 변환할 엔터티 데이터를 포함하는 DbDataReader입니다.

entitySetName
String

TEntity 형식의 엔터티 집합입니다.

mergeOption
MergeOption

변환된 개체를 개체 컨텍스트에 추가할 때 사용하는 MergeOption입니다. 기본값은 AppendOnly입니다.

반환

ObjectResult<TEntity>

TResult 형식의 개체 열거형입니다.

예외

readernull일 경우

제공된 mergeOption이 유효한 MergeOption 값이 아닌 경우

제공된 entitySetNameTResult 형식에 대해 유효한 엔터티 집합이 아닌 경우

설명

메서드는 Translate 에서 요청된 형식의 개체로 엔터티 데이터를 DbDataReader 변환하는 데 사용됩니다. 이 프로세스는 엔터티 데이터를 반환하기 위해 가 ObjectQuery<T> 실행될 때 자동으로 수행됩니다. 메서드 Translate 를 사용하면 데이터 원본에 대해 표준 ADO.NET 쿼리를 실행하고 반환된 데이터 행을 엔터티 개체로 변환할 수 있습니다.

제공된 는 요청된 DbDataReader 엔터티 형식에 매핑되는 데이터를 포함해야 합니다.

자세한 내용은 다음을 참조하세요.

직접 저장소 명령 실행 및

방법: 데이터 원본에 대해 명령 직접 실행

적용 대상