DataContext.Translate Método

Definição

Converte um existente IDataReader em objetos.

Sobrecargas

Nome 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.

Comentários

Cada linha no é IDataReader convertido em um objeto no IEnumerable<T>.

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

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

Parâmetros genéricos:

T: Consulte ExecuteQuery.

Parâmetros:

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

Parameters: consulte a descrição dos parâmetros em ExecuteCommand.

Tipo de retorno:

IEnumerable<T>: coleção de objetos retornados 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

O IDataReader a ser convertido.

Retornos

Uma lista de objetos retornados 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> a ser retornado.

O algoritmo para correspondência de colunas no resultado para campos e propriedades no objeto funciona da seguinte maneira:

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

Se um campo ou propriedade não for mapeado, uma coluna com o mesmo nome do campo ou propriedade será esperada no conjunto de resultados.

A comparação é executada procurando uma correspondência que diferencia maiúsculas de minúsculas primeiro. Se essa correspondência não for encontrada, ocorrerá uma pesquisa subsequente para uma correspondência que não diferencia maiúsculas de minúsculas.

A consulta deve retornar todos os campos e propriedades rastreados do objeto (exceto aqueles carregados em uma base adiada) quando todas as seguintes condições forem verdadeiras:

T é uma entidade explicitamente controlada pelo DataContext.

ObjectTrackingEnabled é true.

A entidade tem uma chave primária.

Caso contrário, uma exceção será gerada.

reader
DbDataReader

O IDataReader a ser convertido.

Retornos

Uma lista de objetos retornados 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

TResult

O tipo do IEnumerable<T> a ser retornado.

Parâmetros

reader
DbDataReader

O IDataReader a ser convertido.

Retornos

IEnumerable<TResult>

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

Aplica-se a