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 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
Uma coleção de objetos retornados pela conversão.