DataContext.Translate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Converte un oggetto IDataReader esistente in oggetti.
Overload
Translate(DbDataReader) |
Converte un oggetto DbDataReader esistente in oggetti. |
Translate(Type, DbDataReader) |
Converte un oggetto DbDataReader esistente in oggetti. |
Translate<TResult>(DbDataReader) |
Converte un oggetto DbDataReader esistente in oggetti. |
Commenti
Ogni riga nell'oggetto IDataReaderIEnumerable<T>viene convertito in un oggetto in .
public IEnumerable<T> Translate<T>(IDataReader reader) {}
Descrizione: questo metodo viene usato per convertire un oggetto esistente DbDataReader in oggetti. Ogni riga nell'oggetto DbDataReaderIEnumerable<T>viene convertito in un oggetto in .
Parametri generici:
T
: vedere ExecuteQuery.
Parametri:
Query
: vedere la descrizione per il 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 DbDataReader esistente 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.
Restituisce
Elenco di oggetti restituiti dalla conversione.
Si applica a
Translate(Type, DbDataReader)
Converte un oggetto DbDataReader esistente 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 di IEnumerable<T> da restituire.
L'algoritmo per eseguire la corrispondenza tra le colonne nel risultato e i campi e le proprietà nell'oggetto funziona nel modo seguente:
Se un campo o una proprietà viene mappata a un determinato nome di colonna, nel set di risultati è previsto tale nome.
Se non viene mappato un campo o 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 tale corrispondenza non viene trovata, viene eseguita una ricerca successiva di una corrispondenza senza distinzione tra maiuscole e minuscole.
La query deve restituire tutti i campi e le proprietà registrati dell'oggetto (tranne quelli caricati su base posticipata) se si verificano le condizioni seguenti:
T
è un'entità DataContextrilevata in modo esplicito da .
ObjectTrackingEnabled è true
.
L'entità contiene una chiave primaria.
In caso contrario, viene generata un'eccezione.
- reader
- DbDataReader
Oggetto IDataReader da convertire.
Restituisce
Elenco di oggetti restituiti dalla conversione.
Si applica a
Translate<TResult>(DbDataReader)
Converte un oggetto DbDataReader esistente 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 di IEnumerable<T> da restituire.
Parametri
- reader
- DbDataReader
Oggetto IDataReader da convertire.
Restituisce
Insieme di oggetti restituiti dalla conversione.