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 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
Raccolta di oggetti restituiti dalla conversione.