Udostępnij za pośrednictwem


ObjectContext.Translate Metoda

Definicja

Przeciążenia

Translate<TElement>(DbDataReader)

DbDataReader Tłumaczy element zawierający wiersze danych jednostki do obiektów żądanego typu jednostki.

Translate<TEntity>(DbDataReader, String, MergeOption)

DbDataReader Tłumaczy wiersze danych jednostki na obiekty żądanego typu jednostki, w określonym zestawie jednostek i z określoną opcją scalania.

Translate<TElement>(DbDataReader)

DbDataReader Tłumaczy element zawierający wiersze danych jednostki do obiektów żądanego typu jednostki.

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)

Parametry typu

TElement

Typ jednostki danych w obiekcie DbDataReader.

Parametry

reader
DbDataReader

Element DbDataReader zawierający dane jednostki do tłumaczenia na obiekty jednostki.

Zwraca

ObjectResult<TElement>

Wyliczenie obiektów typu TResult.

Wyjątki

Gdy reader jest to null.

Uwagi

Metoda Translate służy do tłumaczenia danych jednostki z obiektu DbDataReader na obiekty żądanego typu. Ten proces jest wykonywany automatycznie po wykonaniu ObjectQuery<T> w celu zwrócenia danych jednostki. Metoda Translate umożliwia wykonywanie standardowego zapytania ADO.NET względem źródła danych i tłumaczenie zwracanych wierszy danych na obiekty jednostki.

Podany DbDataReader element musi zawierać dane mapowane na żądany typ jednostki.

Aby uzyskać więcej informacji, zobacz:

Bezpośrednie wykonywanie poleceń magazynu i

Instrukcje: bezpośrednie wykonywanie poleceń względem źródła danych

Dotyczy

Translate<TEntity>(DbDataReader, String, MergeOption)

DbDataReader Tłumaczy wiersze danych jednostki na obiekty żądanego typu jednostki, w określonym zestawie jednostek i z określoną opcją scalania.

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)

Parametry typu

TEntity

Typ jednostki danych w obiekcie DbDataReader.

Parametry

reader
DbDataReader

Element DbDataReader zawierający dane jednostki do tłumaczenia na obiekty jednostki.

entitySetName
String

Zestaw jednostek TEntity typu.

mergeOption
MergeOption

Element MergeOption do użycia podczas dodawania przetłumaczonych obiektów do kontekstu obiektu. Wartość domyślna to AppendOnly.

Zwraca

ObjectResult<TEntity>

Wyliczenie obiektów typu TResult.

Wyjątki

Gdy reader jest to null.

Gdy podany mergeOption element nie jest prawidłową MergeOption wartością.

Jeśli podany entitySetName element nie jest prawidłowym zestawem jednostek dla TResult typu.

Uwagi

Metoda Translate służy do tłumaczenia danych jednostki z obiektu DbDataReader na obiekty żądanego typu. Ten proces jest wykonywany automatycznie po wykonaniu ObjectQuery<T> w celu zwrócenia danych jednostki. Metoda Translate umożliwia wykonywanie standardowego zapytania ADO.NET względem źródła danych i tłumaczenie zwracanych wierszy danych na obiekty jednostki.

Podany DbDataReader element musi zawierać dane mapowane na żądany typ jednostki.

Aby uzyskać więcej informacji, zobacz:

Bezpośrednie wykonywanie poleceń magazynu i

Instrukcje: bezpośrednie wykonywanie poleceń względem źródła danych

Dotyczy