Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DataContext.Translate (Type, DbDataReader)

 

Data di pubblicazione: ottobre 2016

Converte un oggetto esistente DbDataReader agli oggetti.

Spazio dei nomi:   System.Data.Linq
Assembly:  System.Data.Linq (in System.Data.Linq.dll)

public IEnumerable Translate(
	Type elementType,
	DbDataReader reader
)

Parametri

elementType
Type: System.Type

Il tipo di IEnumerable<T> da restituire.

L'algoritmo di corrispondenza tra le colonne nel risultato ai campi e proprietà nell'oggetto funziona nel modo seguente:

Se un campo o proprietà è mappata a un nome di colonna specifica, è previsto il nome della colonna nel set di risultati.

Se un campo o proprietà non è mappato, è prevista una colonna con lo stesso nome del campo o proprietà nel set di risultati.

Il confronto viene eseguito mediante la ricerca prima di una corrispondenza tra maiuscole e minuscole. Se non viene trovata la corrispondenza, una ricerca successiva è si verifica una corrispondenza tra maiuscole e minuscole.

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

T è un'entità registrata in modo esplicito per la DataContext.

ObjectTrackingEnabled è true.

L'entità dispone di una chiave primaria.

In caso contrario, viene generata un'eccezione.

reader
Type: System.Data.Common.DbDataReader

Elemento IDataReader da convertire.

Valore restituito

Type: System.Collections.IEnumerable

Un elenco di oggetti restituiti dalla conversione.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: