DataContext.Translate Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Uma coleção de objetos devolvidos pela conversão.