ObjectContext.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.
Sobrecargas
Translate<TElement>(DbDataReader) |
Converte um DbDataReader que contém linhas de dados de entidade em objetos do tipo de entidade solicitado. |
Translate<TEntity>(DbDataReader, String, MergeOption) |
Converte um DbDataReader que contém linhas de dados de entidade em objetos do tipo de entidade solicitada, em um conjunto de entidades específicas e com a opção de mesclagem especificada. |
Translate<TElement>(DbDataReader)
Converte um DbDataReader que contém linhas de dados de entidade em objetos do tipo de entidade solicitado.
public:
generic <typename TElement>
System::Data::Objects::ObjectResult<TElement> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Objects.ObjectResult<TElement> Translate<TElement> (System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Objects.ObjectResult<'Element>
Public Function Translate(Of TElement) (reader As DbDataReader) As ObjectResult(Of TElement)
Parâmetros de tipo
- TElement
O tipo de entidade dos dados no DbDataReader.
Parâmetros
- reader
- DbDataReader
O DbDataReader que contém os dados de entidade a serem convertidos em objetos de entidade.
Retornos
Uma enumeração de objetos do tipo TResult
.
Exceções
Quando reader
é null
.
Comentários
O Translate método é usado para converter dados de entidade de um DbDataReader em objetos do tipo solicitado. Esse processo é executado automaticamente quando um ObjectQuery<T> é executado para retornar dados de entidade. O Translate método permite que você execute uma consulta de ADO.NET padrão em uma fonte de dados e converta as linhas de dados retornadas em objetos de entidade.
O fornecido DbDataReader deve conter dados mapeados para o tipo de entidade solicitado.
Para obter mais informações, consulte:
Executando diretamente comandos do repositório e
Como executar comandos diretamente na fonte de dados
Aplica-se a
Translate<TEntity>(DbDataReader, String, MergeOption)
Converte um DbDataReader que contém linhas de dados de entidade em objetos do tipo de entidade solicitada, em um conjunto de entidades específicas e com a opção de mesclagem especificada.
public:
generic <typename TEntity>
System::Data::Objects::ObjectResult<TEntity> ^ Translate(System::Data::Common::DbDataReader ^ reader, System::String ^ entitySetName, System::Data::Objects::MergeOption mergeOption);
public System.Data.Objects.ObjectResult<TEntity> Translate<TEntity> (System.Data.Common.DbDataReader reader, string entitySetName, System.Data.Objects.MergeOption mergeOption);
member this.Translate : System.Data.Common.DbDataReader * string * System.Data.Objects.MergeOption -> System.Data.Objects.ObjectResult<'Entity>
Public Function Translate(Of TEntity) (reader As DbDataReader, entitySetName As String, mergeOption As MergeOption) As ObjectResult(Of TEntity)
Parâmetros de tipo
- TEntity
O tipo de entidade dos dados no DbDataReader.
Parâmetros
- reader
- DbDataReader
O DbDataReader que contém os dados de entidade a serem convertidos em objetos de entidade.
- entitySetName
- String
O conjunto de entidades do tipo TEntity
.
- mergeOption
- MergeOption
O MergeOption a ser usado quando objetos convertidos são adicionados ao contexto de objeto. O padrão é AppendOnly.
Retornos
Uma enumeração de objetos do tipo TResult
.
Exceções
Quando reader
é null
.
Quando o mergeOption
fornecido não é um valor MergeOption válido.
Quando o entitySetName
fornecido não é um conjunto de entidades válido para o tipo TResult
.
Comentários
O Translate método é usado para converter dados de entidade de um DbDataReader em objetos do tipo solicitado. Esse processo é executado automaticamente quando um ObjectQuery<T> é executado para retornar dados de entidade. O Translate método permite que você execute uma consulta de ADO.NET padrão em uma fonte de dados e converta as linhas de dados retornadas em objetos de entidade.
O fornecido DbDataReader deve conter dados mapeados para o tipo de entidade solicitado.
Para obter mais informações, consulte:
Executando diretamente comandos do repositório e
Como executar comandos diretamente na fonte de dados