Sdílet prostřednictvím


ObjectContext.Translate Metoda

Definice

Přetížení

Translate<TElement>(DbDataReader)

Přeloží DbDataReader objekt, který obsahuje řádky dat entity, na objekty požadovaného typu entity.

Translate<TEntity>(DbDataReader, String, MergeOption)

DbDataReader Převede objekt, který obsahuje řádky dat entity, na objekty požadovaného typu entity, v konkrétní sadě entit a se zadanou možností sloučení.

Translate<TElement>(DbDataReader)

Přeloží DbDataReader objekt, který obsahuje řádky dat entity, na objekty požadovaného typu entity.

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 entity dat v .DbDataReader

Parametry

reader
DbDataReader

Objekt DbDataReader , který obsahuje data entity, která se mají přeložit na objekty entity.

Návraty

ObjectResult<TElement>

Výčet objektů typu TResult.

Výjimky

Když reader je null.

Poznámky

Metoda Translate se používá k překladu dat entity z objektu DbDataReader do objektů požadovaného typu. Tento proces se provádí automaticky, když se spustí příkaz , který ObjectQuery<T> vrátí data entity. Metoda Translate umožňuje spustit standardní ADO.NET dotaz na zdroj dat a přeložit vrácené řádky dat na objekty entity.

Zadaný objekt DbDataReader musí obsahovat data mapovaná na požadovaný typ entity.

Další informace naleznete v tématu:

Přímé spouštění příkazů úložiště a

Postupy: Přímé spouštění příkazů proti zdroji dat

Platí pro

Translate<TEntity>(DbDataReader, String, MergeOption)

DbDataReader Převede objekt, který obsahuje řádky dat entity, na objekty požadovaného typu entity, v konkrétní sadě entit a se zadanou možností sloučení.

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 entity dat v .DbDataReader

Parametry

reader
DbDataReader

Objekt DbDataReader , který obsahuje data entity, která se mají přeložit na objekty entity.

entitySetName
String

Sada TEntity entit typu.

mergeOption
MergeOption

Použije MergeOption se při přidání přeložených objektů do kontextu objektu. Výchozí formát je AppendOnly.

Návraty

ObjectResult<TEntity>

Výčet objektů typu TResult.

Výjimky

Když reader je null.

Pokud zadaná mergeOption hodnota není platná MergeOption .

Pokud zadaná entitySetName entita není platná sada entit pro daný TResult typ.

Poznámky

Metoda Translate se používá k překladu dat entity z objektu DbDataReader do objektů požadovaného typu. Tento proces se provádí automaticky, když se spustí příkaz , který ObjectQuery<T> vrátí data entity. Metoda Translate umožňuje spustit standardní ADO.NET dotaz na zdroj dat a přeložit vrácené řádky dat na objekty entity.

Zadaný objekt DbDataReader musí obsahovat data mapovaná na požadovaný typ entity.

Další informace naleznete v tématu:

Přímé spouštění příkazů úložiště a

Postupy: Přímé spouštění příkazů proti zdroji dat

Platí pro