DataContext.Translate Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Konverterar en befintlig IDataReader till objekt.
Överlagringar
| Name | Description |
|---|---|
| Translate(DbDataReader) |
Konverterar en befintlig DbDataReader till objekt. |
| Translate(Type, DbDataReader) |
Konverterar en befintlig DbDataReader till objekt. |
| Translate<TResult>(DbDataReader) |
Konverterar en befintlig DbDataReader till objekt. |
Kommentarer
Varje rad i IDataReader konverteras till ett objekt i IEnumerable<T>.
public IEnumerable<T> Translate<T>(IDataReader reader) {}
Beskrivning: Den här metoden används för att konvertera en befintlig DbDataReader till objekt. Varje rad i DbDataReader konverteras till ett objekt i IEnumerable<T>.
Allmänna parametrar:
T: Se ExecuteQuery.
Parameters:
Query: Se beskrivningen för kommandot under ExecuteCommand.
Parameters: Se beskrivningen för parametrar under ExecuteCommand.
Returtyp:
IEnumerable<T>: samling objekt som returneras av konverteringen.
Translate(DbDataReader)
Konverterar en befintlig DbDataReader till objekt.
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
Parametrar
- reader
- DbDataReader
Som IDataReader ska konverteras.
Returer
En lista över objekt som returneras av konverteringen.
Gäller för
Translate(Type, DbDataReader)
Konverterar en befintlig DbDataReader till objekt.
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
Parametrar
- elementType
- Type
Typen av som IEnumerable<T> ska returneras.
Algoritmen för matchande kolumner i resultatet till fält och egenskaper i objektet fungerar på följande sätt:
Om ett fält eller en egenskap mappas till ett visst kolumnnamn förväntas kolumnnamnet i resultatuppsättningen.
Om ett fält eller en egenskap inte mappas förväntas en kolumn med samma namn som fältet eller egenskapen i resultatuppsättningen.
Jämförelsen utförs genom att söka efter en skiftlägeskänslig matchning först. Om den här matchningen inte hittas görs en efterföljande sökning efter en skiftlägeskänslig matchning.
Frågan måste returnera alla spårade fält och egenskaper för objektet (förutom de som läses in senare) när alla följande villkor är sanna:
T är en entitet som uttryckligen spåras av DataContext.
ObjectTrackingEnabled är true.
Entiteten har en primärnyckel.
Annars utlöses ett undantag.
- reader
- DbDataReader
Som IDataReader ska konverteras.
Returer
En lista över objekt som returneras av konverteringen.
Gäller för
Translate<TResult>(DbDataReader)
Konverterar en befintlig DbDataReader till objekt.
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)
Typparametrar
- TResult
Typen av som IEnumerable<T> ska returneras.
Parametrar
- reader
- DbDataReader
Som IDataReader ska konverteras.
Returer
En samling objekt som returneras av konverteringen.