DataContext.Translate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Uma coleção de objetos retornada pela conversão.