DataContext.Translate Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
Een verzameling objecten die door de conversie worden geretourneerd.