Compartilhar via


DataContext.Translate Método

Definição

Converte um IDataReader existente em objetos.

Sobrecargas

Translate(DbDataReader)

Converte um DbDataReader existente em objetos.

Translate(Type, DbDataReader)

Converte um DbDataReader existente em objetos.

Translate<TResult>(DbDataReader)

Converte um DbDataReader existente em objetos.

Comentários

Cada linha no é convertida em IDataReader 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 é convertida em DbDataReader um objeto no IEnumerable<T>.

Parâmetros genéricos:

T: confira ExecuteQuery.

Parâmetros:

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

Parameters: confira 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 DbDataReader existente 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 retornada pela conversão.

Aplica-se a

Translate(Type, DbDataReader)

Converte um DbDataReader existente 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 dos IEnumerable<T> a serem retornados.

O algoritmo para colunas correspondentes no resultado para os campos e propriedades no objeto funciona da seguinte maneira:

Se um campo ou propriedade é mapeado para um nome de coluna em particular, o nome dessa coluna é esperado no conjunto de resultados.

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

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

A consulta deve retornar todos os campos rastreados e propriedades do objeto (exceto aqueles que são carregados de forma adiada) quando todas as seguintes condições forem verdadeiras:

T é uma entidade explicitamente controlada por DataContext.

ObjectTrackingEnabled é true.

A entidade tem uma chave primária.

Do contrário, uma exceção será acionada.

reader
DbDataReader

O IDataReader a ser convertido.

Retornos

Uma lista de objetos retornada pela conversão.

Aplica-se a

Translate<TResult>(DbDataReader)

Converte um DbDataReader existente 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 dos IEnumerable<T> a serem retornados.

Parâmetros

reader
DbDataReader

O IDataReader a ser convertido.

Retornos

IEnumerable<TResult>

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

Aplica-se a