DataContext.Translate Metodo

Definizione

Converte un oggetto esistente IDataReader in oggetti .

Overload

Nome Descrizione
Translate(DbDataReader)

Converte un oggetto esistente DbDataReader in oggetti .

Translate(Type, DbDataReader)

Converte un oggetto esistente DbDataReader in oggetti .

Translate<TResult>(DbDataReader)

Converte un oggetto esistente DbDataReader in oggetti .

Commenti

Ogni riga in viene convertita in IDataReader un oggetto nell'oggetto IEnumerable<T>.

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

Descrizione: questo metodo viene utilizzato per convertire un oggetto esistente DbDataReader in oggetti . Ogni riga in viene convertita in DbDataReader un oggetto nell'oggetto IEnumerable<T>.

Parametri generici:

T: vedere ExecuteQuery.

Parametri:

Query: vedere la descrizione del comando in ExecuteCommand.

Parameters: vedere la descrizione per i parametri in ExecuteCommand.

Tipo restituito:

IEnumerable<T>: raccolta di oggetti restituiti dalla conversione.

Translate(DbDataReader)

Converte un oggetto esistente DbDataReader in oggetti .

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

Parametri

reader
DbDataReader

Oggetto IDataReader da convertire.

Valori restituiti

Elenco di oggetti restituiti dalla conversione.

Si applica a

Translate(Type, DbDataReader)

Converte un oggetto esistente DbDataReader in oggetti .

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

Parametri

elementType
Type

Tipo dell'oggetto IEnumerable<T> da restituire.

L'algoritmo per la corrispondenza delle colonne nel risultato ai campi e alle proprietà nell'oggetto funziona come segue:

Se viene eseguito il mapping di un campo o di una proprietà a un nome di colonna specifico, tale nome di colonna è previsto nel set di risultati.

Se non viene eseguito il mapping di un campo o di una proprietà, nel set di risultati è prevista una colonna con lo stesso nome del campo o della proprietà.

Il confronto viene eseguito cercando prima una corrispondenza con distinzione tra maiuscole e minuscole. Se questa corrispondenza non viene trovata, viene eseguita una ricerca successiva per una corrispondenza senza distinzione tra maiuscole e minuscole.

La query deve restituire tutti i campi e le proprietà rilevati dell'oggetto (ad eccezione di quelli caricati su base posticipata) quando tutte le condizioni seguenti sono vere:

T è un'entità rilevata in modo esplicito da DataContext.

ObjectTrackingEnabled è true.

L'entità ha una chiave primaria.

In caso contrario, viene generata un'eccezione.

reader
DbDataReader

Oggetto IDataReader da convertire.

Valori restituiti

Elenco di oggetti restituiti dalla conversione.

Si applica a

Translate<TResult>(DbDataReader)

Converte un oggetto esistente DbDataReader in oggetti .

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)

Parametri di tipo

TResult

Tipo dell'oggetto IEnumerable<T> da restituire.

Parametri

reader
DbDataReader

Oggetto IDataReader da convertire.

Valori restituiti

IEnumerable<TResult>

Raccolta di oggetti restituiti dalla conversione.

Si applica a