Freigeben über


ObjectContext.Translate Methode

Definition

Überlädt

Name Beschreibung
Translate<TElement>(DbDataReader)

Übersetzt eine DbDataReader Zeile mit Entitätsdaten in Objekte des angeforderten Entitätstyps.

Translate<TEntity>(DbDataReader, String, MergeOption)

Übersetzt eine DbDataReader Zeile mit Entitätsdaten in Objekte des angeforderten Entitätstyps, in einem bestimmten Entitätssatz und mit der angegebenen Zusammenführungsoption.

Translate<TElement>(DbDataReader)

Übersetzt eine DbDataReader Zeile mit Entitätsdaten in Objekte des angeforderten Entitätstyps.

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)

Typparameter

TElement

Der Entitätstyp der Daten in der DbDataReader.

Parameter

reader
DbDataReader

Die DbDataReader Entitätsdaten, die in Entitätsobjekte übersetzt werden sollen.

Gibt zurück

ObjectResult<TElement>

Eine Aufzählung von Objekten vom Typ TResult.

Ausnahmen

Wann reader ist null.

Hinweise

Die Translate Methode wird verwendet, um Entitätsdaten aus einem DbDataReader in Objekte des angeforderten Typs zu übersetzen. Dieser Vorgang wird automatisch ausgeführt, wenn eine ObjectQuery<T> ausgeführt wird, um Entitätsdaten zurückzugeben. Mit der Translate-Methode können Sie eine ADO.NET Standardabfrage für eine Datenquelle ausführen und die zurückgegebenen Datenzeilen in Entitätsobjekte übersetzen.

Das angegebene DbDataReader Element muss Daten enthalten, die dem angeforderten Entitätstyp zugeordnet sind.

Gilt für:

Translate<TEntity>(DbDataReader, String, MergeOption)

Übersetzt eine DbDataReader Zeile mit Entitätsdaten in Objekte des angeforderten Entitätstyps, in einem bestimmten Entitätssatz und mit der angegebenen Zusammenführungsoption.

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)

Typparameter

TEntity

Der Entitätstyp der Daten in der DbDataReader.

Parameter

reader
DbDataReader

Die DbDataReader Entitätsdaten, die in Entitätsobjekte übersetzt werden sollen.

entitySetName
String

Der Entitätssatz des TEntity Typs.

mergeOption
MergeOption

Die MergeOption zu verwendende Verwendung, wenn übersetzte Objekte dem Objektkontext hinzugefügt werden. Der Standardwert lautet AppendOnly.

Gibt zurück

ObjectResult<TEntity>

Eine Aufzählung von Objekten vom Typ TResult.

Ausnahmen

Wann reader ist null.

Wenn der angegebene mergeOption Wert kein gültiger MergeOption Wert ist.

Wenn die angegebene Eigenschaft entitySetName kein gültiger Entitätssatz für den TResult Typ ist.

Hinweise

Die Translate Methode wird verwendet, um Entitätsdaten aus einem DbDataReader in Objekte des angeforderten Typs zu übersetzen. Dieser Vorgang wird automatisch ausgeführt, wenn eine ObjectQuery<T> ausgeführt wird, um Entitätsdaten zurückzugeben. Mit der Translate-Methode können Sie eine ADO.NET Standardabfrage für eine Datenquelle ausführen und die zurückgegebenen Datenzeilen in Entitätsobjekte übersetzen.

Das angegebene DbDataReader Element muss Daten enthalten, die dem angeforderten Entitätstyp zugeordnet sind.

Gilt für: