DataContext.Translate Methode

Definitie

Converteert een bestaande IDataReader naar objecten.

Overloads

Name Description
Translate(DbDataReader)

Converteert een bestaande DbDataReader naar objecten.

Translate(Type, DbDataReader)

Converteert een bestaande DbDataReader naar objecten.

Translate<TResult>(DbDataReader)

Converteert een bestaande DbDataReader naar objecten.

Opmerkingen

Elke rij in de IDataReader rij wordt geconverteerd naar een object in de IEnumerable<T>.

public IEnumerable<T> Translate<T>(IDataReader reader) {}

Beschrijving: Deze methode wordt gebruikt om een bestaande DbDataReader naar objecten te converteren. Elke rij in de DbDataReader rij wordt geconverteerd naar een object in de IEnumerable<T>.

Algemene parameters:

T: Zie ExecuteQuery.

Parameters:

Query: Zie de beschrijving voor de opdracht onder ExecuteCommand.

Parameters: Zie de beschrijving voor parameters onder ExecuteCommand.

Retourtype:

IEnumerable<T>: verzameling objecten die door de conversie worden geretourneerd.

Translate(DbDataReader)

Converteert een bestaande DbDataReader naar objecten.

public:
 System::Data::Linq::IMultipleResults ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Linq.IMultipleResults Translate(System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Linq.IMultipleResults
Public Function Translate (reader As DbDataReader) As IMultipleResults

Parameters

reader
DbDataReader

De IDataReader te converteren.

Retouren

Een lijst met objecten die door de conversie worden geretourneerd.

Van toepassing op

Translate(Type, DbDataReader)

Converteert een bestaande DbDataReader naar objecten.

public:
 System::Collections::IEnumerable ^ Translate(Type ^ elementType, System::Data::Common::DbDataReader ^ reader);
public System.Collections.IEnumerable Translate(Type elementType, System.Data.Common.DbDataReader reader);
member this.Translate : Type * System.Data.Common.DbDataReader -> System.Collections.IEnumerable
Public Function Translate (elementType As Type, reader As DbDataReader) As IEnumerable

Parameters

elementType
Type

Het type dat IEnumerable<T> moet worden geretourneerd.

Het algoritme voor overeenkomende kolommen in het resultaat voor velden en eigenschappen in het object werkt als volgt:

Als een veld of eigenschap is toegewezen aan een bepaalde kolomnaam, wordt die kolomnaam verwacht in de resultatenset.

Als een veld of eigenschap niet is toegewezen, wordt een kolom met dezelfde naam als het veld of de eigenschap verwacht in de resultatenset.

De vergelijking wordt uitgevoerd door eerst naar een hoofdlettergevoelige overeenkomst te zoeken. Als deze overeenkomst niet wordt gevonden, treedt er een volgende zoekopdracht op voor een niet-hoofdlettergevoelige overeenkomst.

De query moet alle bijgehouden velden en eigenschappen van het object retourneren (behalve de velden die op een uitgestelde basis worden geladen) wanneer aan alle volgende voorwaarden wordt voldaan:

T is een entiteit die expliciet wordt bijgehouden door de DataContext.

ObjectTrackingEnabled is true.

De entiteit heeft een primaire sleutel.

Anders wordt er een uitzondering gegenereerd.

reader
DbDataReader

De IDataReader te converteren.

Retouren

Een lijst met objecten die door de conversie worden geretourneerd.

Van toepassing op

Translate<TResult>(DbDataReader)

Converteert een bestaande DbDataReader naar objecten.

public:
generic <typename TResult>
 System::Collections::Generic::IEnumerable<TResult> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Collections.Generic.IEnumerable<TResult> Translate<TResult>(System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> seq<'Result>
Public Function Translate(Of TResult) (reader As DbDataReader) As IEnumerable(Of TResult)

Type parameters

TResult

Het type dat IEnumerable<T> moet worden geretourneerd.

Parameters

reader
DbDataReader

De IDataReader te converteren.

Retouren

IEnumerable<TResult>

Een verzameling objecten die door de conversie worden geretourneerd.

Van toepassing op