DataContext.Translate Metod

Definition

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

IEnumerable<TResult>

En samling objekt som returneras av konverteringen.

Gäller för