DataContext.Translate Método

Definição

Converte um existente IDataReader em objetos.

Sobrecargas

Name Description
Translate(DbDataReader)

Converte um existente DbDataReader em objetos.

Translate(Type, DbDataReader)

Converte um existente DbDataReader em objetos.

Translate<TResult>(DbDataReader)

Converte um existente DbDataReader em objetos.

Observações

Cada linha do IDataReader é convertida num objeto no IEnumerable<T>.

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

Descrição: Este método é usado para converter um existente DbDataReader em objetos. Cada linha do DbDataReader é convertida num objeto no IEnumerable<T>.

Parâmetros genéricos:

T: Ver ExecuteQuery.

Parâmetros:

Query: Ver a descrição do comando em ExecuteCommand.

Parameters: Ver a descrição dos parâmetros sob ExecuteCommand.

Tipo de devolução:

IEnumerable<T>: coleção de objetos devolvida pela conversão.

Translate(DbDataReader)

Converte um existente DbDataReader em objetos.

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

Parâmetros

reader
DbDataReader

A IDataReader converter.

Devoluções

Uma lista de objetos devolvidos pela conversão.

Aplica-se a

Translate(Type, DbDataReader)

Converte um existente DbDataReader em objetos.

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

Parâmetros

elementType
Type

O tipo do IEnumerable<T> que deve ser devolvido.

O algoritmo para associar colunas no resultado a campos e propriedades no objeto funciona da seguinte forma:

Se um campo ou propriedade for mapeado para um nome de coluna específico, esse nome de coluna é esperado no conjunto de resultados.

Se um campo ou propriedade não for mapeado, espera-se uma coluna com o mesmo nome do campo ou propriedade no conjunto de resultados.

A comparação é feita procurando primeiro uma correspondência sensível a maiúsculas e maiúsculas. Se essa correspondência não for encontrada, ocorre uma busca subsequente por uma correspondência insensível a maiúsculas e minúsculas.

A consulta deve devolver todos os campos e propriedades rastreados do objeto (exceto aqueles que são carregados em regime diferido) quando todas as seguintes condições são verdadeiras:

T é uma entidade explicitamente acompanhada pelo DataContext.

ObjectTrackingEnabled é true.

A entidade tem uma chave primária.

Caso contrário, é lançada uma exceção.

reader
DbDataReader

A IDataReader converter.

Devoluções

Uma lista de objetos devolvidos pela conversão.

Aplica-se a

Translate<TResult>(DbDataReader)

Converte um existente DbDataReader em objetos.

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)

Parâmetros de Tipo Genérico

TResult

O tipo do IEnumerable<T> que deve ser devolvido.

Parâmetros

reader
DbDataReader

A IDataReader converter.

Devoluções

IEnumerable<TResult>

Uma coleção de objetos devolvidos pela conversão.

Aplica-se a