Condividi tramite


ObjectContext.Translate Metodo

Definizione

Overload

Translate<TElement>(DbDataReader)

Converte un oggetto DbDataReader che contiene righe di dati di entità in oggetti del tipo di entità richiesto.

Translate<TEntity>(DbDataReader, String, MergeOption)

Converte un oggetto DbDataReader che contiene righe di dati di entità in oggetti del tipo di entità richiesto, in un set di entità specifico e con l'opzione di unione specificata.

Translate<TElement>(DbDataReader)

Converte un oggetto DbDataReader che contiene righe di dati di entità in oggetti del tipo di entità richiesto.

public:
generic <typename TElement>
 System::Data::Objects::ObjectResult<TElement> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Objects.ObjectResult<TElement> Translate<TElement> (System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Objects.ObjectResult<'Element>
Public Function Translate(Of TElement) (reader As DbDataReader) As ObjectResult(Of TElement)

Parametri di tipo

TElement

Tipo di entità dei dati nell'oggetto DbDataReader.

Parametri

reader
DbDataReader

Oggetto DbDataReader che contiene dati di entità da convertire in oggetti entità.

Restituisce

ObjectResult<TElement>

Enumerazione di oggetti di tipo TResult.

Eccezioni

Quando reader è null.

Commenti

Il Translate metodo viene usato per convertire i dati dell'entità da un DbDataReader oggetto in oggetti del tipo richiesto. Questo processo viene eseguito automaticamente quando viene eseguito un oggetto ObjectQuery<T> per restituire i dati dell'entità. Il Translate metodo consente di eseguire una query standard ADO.NET su un'origine dati e convertire le righe di dati restituite in oggetti entità.

L'oggetto fornito DbDataReader deve contenere dati mappati al tipo di entità richiesto.

Per altre informazioni, vedere:

Esecuzione diretta dei comandi di archiviazione e

Procedura: eseguire comandi direttamente in un'origine dati

Si applica a

Translate<TEntity>(DbDataReader, String, MergeOption)

Converte un oggetto DbDataReader che contiene righe di dati di entità in oggetti del tipo di entità richiesto, in un set di entità specifico e con l'opzione di unione specificata.

public:
generic <typename TEntity>
 System::Data::Objects::ObjectResult<TEntity> ^ Translate(System::Data::Common::DbDataReader ^ reader, System::String ^ entitySetName, System::Data::Objects::MergeOption mergeOption);
public System.Data.Objects.ObjectResult<TEntity> Translate<TEntity> (System.Data.Common.DbDataReader reader, string entitySetName, System.Data.Objects.MergeOption mergeOption);
member this.Translate : System.Data.Common.DbDataReader * string * System.Data.Objects.MergeOption -> System.Data.Objects.ObjectResult<'Entity>
Public Function Translate(Of TEntity) (reader As DbDataReader, entitySetName As String, mergeOption As MergeOption) As ObjectResult(Of TEntity)

Parametri di tipo

TEntity

Tipo di entità dei dati nell'oggetto DbDataReader.

Parametri

reader
DbDataReader

Oggetto DbDataReader che contiene dati di entità da convertire in oggetti entità.

entitySetName
String

Set di entità del tipo TEntity.

mergeOption
MergeOption

Oggetto MergeOption da utilizzare quando gli oggetti convertiti vengono aggiunti al contesto dell'oggetto. Il valore predefinito è AppendOnly.

Restituisce

ObjectResult<TEntity>

Enumerazione di oggetti di tipo TResult.

Eccezioni

Quando reader è null.

Se il parametro mergeOption fornito non è un valore MergeOption valido.

Se il valore entitySetName fornito non è un set di entità valido per il tipo TResult.

Commenti

Il Translate metodo viene usato per convertire i dati dell'entità da un DbDataReader oggetto in oggetti del tipo richiesto. Questo processo viene eseguito automaticamente quando viene eseguito un oggetto ObjectQuery<T> per restituire i dati dell'entità. Il Translate metodo consente di eseguire una query standard ADO.NET su un'origine dati e convertire le righe di dati restituite in oggetti entità.

L'oggetto fornito DbDataReader deve contenere dati mappati al tipo di entità richiesto.

Per altre informazioni, vedere:

Esecuzione diretta dei comandi di archiviazione e

Procedura: eseguire comandi direttamente in un'origine dati

Si applica a