Freigeben über


ObjectContext.Translate Methode

Definition

Überlädt

Translate<TElement>(DbDataReader)

Übersetzt einen DbDataReader, der Zeilen mit Entitätsdaten enthält, in Objekte des angeforderten Entitätstyps.

Translate<TEntity>(DbDataReader, String, MergeOption)

Übersetzt ein DbDataReader, das Zeilen mit Entitätsdaten enthält, in einer bestimmten Entitätenmenge und mit der angegebenen Zusammenführungsoption in Objekte des angeforderten Entitätstyps.

Translate<TElement>(DbDataReader)

Übersetzt einen DbDataReader, der Zeilen mit Entitätsdaten enthält, 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 DbDataReader.

Parameter

reader
DbDataReader

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

Gibt zurück

ObjectResult<TElement>

Eine Enumeration von Objekten vom Typ TResult.

Ausnahmen

Wenn readernull ist.

Hinweise

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

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

Weitere Informationen finden Sie in folgenden Quellen:

Direktes Ausführen von Storebefehlen und

Gewusst wie: Direktes Ausführen von Befehlen für die Datenquelle

Gilt für:

Translate<TEntity>(DbDataReader, String, MergeOption)

Übersetzt ein DbDataReader, das Zeilen mit Entitätsdaten enthält, in einer bestimmten Entitätenmenge und mit der angegebenen Zusammenführungsoption in Objekte des angeforderten Entitätstyps.

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 DbDataReader.

Parameter

reader
DbDataReader

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

entitySetName
String

Die Entitätenmenge vom TEntity-Typ.

mergeOption
MergeOption

Das beim Hinzufügen übersetzter Objekte zum Objektkontext zu verwendende MergeOption. Der Standardwert ist AppendOnly.

Gibt zurück

ObjectResult<TEntity>

Eine Enumeration von Objekten vom Typ TResult.

Ausnahmen

Wenn readernull ist.

Wenn die angegebene mergeOption kein gültiger MergeOption-Wert ist.

Wenn der angegebene entitySetName keine gültige Entitätenmenge 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 Prozess wird automatisch ausgeführt, wenn ein ObjectQuery<T> ausgeführt wird, um Entitätsdaten zurückzugeben. Mit Translate der -Methode können Sie eine Standardabfrage ADO.NET für eine Datenquelle ausführen und die zurückgegebenen Datenzeilen in Entitätsobjekte übersetzen.

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

Weitere Informationen finden Sie in folgenden Quellen:

Direktes Ausführen von Storebefehlen und

Gewusst wie: Direktes Ausführen von Befehlen für die Datenquelle

Gilt für: