ObjectContext.Translate Método

Definição

Sobrecargas

Translate<TElement>(DbDataReader)

Converte um DbDataReader que contém linhas de dados de entidade em objetos do tipo de entidade solicitado.Translates a DbDataReader that contains rows of entity data to objects of the requested entity type.

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.Translates a DbDataReader that contains rows of entity data to objects of the requested entity type, in a specific entity set, and with the specified merge option.

Translate<TElement>(DbDataReader)

Converte um DbDataReader que contém linhas de dados de entidade em objetos do tipo de entidade solicitado.Translates a DbDataReader that contains rows of entity data to objects of the requested entity type.

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.The entity type of the data in the DbDataReader.

Parâmetros

reader
DbDataReader

O DbDataReader que contém os dados de entidade a serem convertidos em objetos de entidade.The DbDataReader that contains entity data to translate into entity objects.

Retornos

ObjectResult<TElement>

Uma enumeração de objetos do tipo TResult.An enumeration of objects of type TResult.

Exceções

Quando reader é null.When reader is null.

Comentários

O Translate método é usado para converter dados de entidade de DbDataReader um em objetos do tipo solicitado.The Translate method is used to translate entity data from a DbDataReader into objects of the requested type. Esse processo é executado automaticamente quando um ObjectQuery<T> é executado para retornar dados de entidade.This process is performed automatically when an ObjectQuery<T> is executed to return entity data. O Translate método permite executar uma consulta ADO.NET padrão em uma fonte de dados e converter as linhas de dados retornadas em objetos de entidade.The Translate method enables you to execute a standard ADO.NET query against a data source and translate the returned data rows into entity objects.

O fornecido DbDataReader deve conter dados que são mapeados para o tipo de entidade solicitado.The supplied DbDataReader must contain data that maps to the requested entity type.

Para obter mais informações, consulte:For more information, see:

Executando diretamente comandos Store eDirectly Executing Store Commands and

Como: Executar comandos diretamente na fonte de dadosHow to: Directly Execute Commands Against the Data Source

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.Translates a DbDataReader that contains rows of entity data to objects of the requested entity type, in a specific entity set, and with the specified merge option.

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>

Parâmetros de tipo

TEntity

O tipo de entidade dos dados no DbDataReader.The entity type of the data in the DbDataReader.

Parâmetros

reader
DbDataReader

O DbDataReader que contém os dados de entidade a serem convertidos em objetos de entidade.The DbDataReader that contains entity data to translate into entity objects.

entitySetName
String

O conjunto de entidades do tipo TEntity.The entity set of the TEntity type.

mergeOption
MergeOption

O MergeOption a ser usado quando objetos convertidos são adicionados ao contexto de objeto.The MergeOption to use when translated objects are added to the object context. O padrão é AppendOnly.The default is AppendOnly.

Retornos

ObjectResult<TEntity>

Uma enumeração de objetos do tipo TResult.An enumeration of objects of type TResult.

Exceções

Quando reader é null.When reader is null.

Quando o mergeOption fornecido não é um valor MergeOption válido.When the supplied mergeOption is not a valid MergeOption value.

Quando o entitySetName fornecido não é um conjunto de entidades válido para o tipo TResult.When the supplied entitySetName is not a valid entity set for the TResult type.

Comentários

O Translate método é usado para converter dados de entidade de DbDataReader um em objetos do tipo solicitado.The Translate method is used to translate entity data from a DbDataReader into objects of the requested type. Esse processo é executado automaticamente quando um ObjectQuery<T> é executado para retornar dados de entidade.This process is performed automatically when an ObjectQuery<T> is executed to return entity data. O Translate método permite executar uma consulta ADO.NET padrão em uma fonte de dados e converter as linhas de dados retornadas em objetos de entidade.The Translate method enables you to execute a standard ADO.NET query against a data source and translate the returned data rows into entity objects.

O fornecido DbDataReader deve conter dados que são mapeados para o tipo de entidade solicitado.The supplied DbDataReader must contain data that maps to the requested entity type.

Para obter mais informações, consulte:For more information, see:

Executando diretamente comandos Store eDirectly Executing Store Commands and

Como: Executar comandos diretamente na fonte de dadosHow to: Directly Execute Commands Against the Data Source

Aplica-se a