ObjectContext.Translate Método

Definición

Sobrecargas

Translate<TElement>(DbDataReader)

Convierte un objeto DbDataReader que contiene filas de datos de entidad en objetos del tipo de entidad solicitado.

Translate<TEntity>(DbDataReader, String, MergeOption)

Convierte un DbDataReader que contiene filas de datos de entidad en objetos del tipo de entidad solicitado, en un conjunto de entidades concreto, y con la opción de combinación especificada.

Translate<TElement>(DbDataReader)

Convierte un objeto DbDataReader que contiene filas de datos de entidad en objetos del tipo de entidad 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

Tipo de entidad de los datos de DbDataReader.

Parámetros

reader
DbDataReader

DbDataReader que contiene los datos de entidad que se van a convertir en objetos entidad.

Devoluciones

ObjectResult<TElement>

Enumeración de objetos de tipo TResult.

Excepciones

Cuando reader es null.

Comentarios

El Translate método se usa para traducir los datos de entidad de un objeto DbDataReader en objetos del tipo solicitado. Este proceso se realiza automáticamente cuando se ejecuta para ObjectQuery<T> devolver datos de entidad. El Translate método permite ejecutar una consulta estándar ADO.NET en un origen de datos y convertir las filas de datos devueltas en objetos de entidad.

El proporcionado DbDataReader debe contener datos que se asignan al tipo de entidad solicitado.

Para más información, consulte:

Ejecución directa de comandos del almacén y

Cómo: Ejecutar directamente comandos contra el origen de datos

Se aplica a

Translate<TEntity>(DbDataReader, String, MergeOption)

Convierte un DbDataReader que contiene filas de datos de entidad en objetos del tipo de entidad solicitado, en un conjunto de entidades concreto, y con la opción de combinación 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

Tipo de entidad de los datos de DbDataReader.

Parámetros

reader
DbDataReader

DbDataReader que contiene los datos de entidad que se van a convertir en objetos entidad.

entitySetName
String

Conjunto de entidades del tipo TEntity.

mergeOption
MergeOption

MergeOption que se va a usar cuando se agreguen objetos convertidos al contexto del objeto. De manera predeterminada, es AppendOnly.

Devoluciones

ObjectResult<TEntity>

Enumeración de objetos de tipo TResult.

Excepciones

Cuando reader es null.

Cuando el valor mergeOption proporcionado no es un valor MergeOption válido.

Cuando la entidad entitySetName proporcionada no es una entidad válida para el tipo TResult.

Comentarios

El Translate método se usa para traducir los datos de entidad de un objeto DbDataReader en objetos del tipo solicitado. Este proceso se realiza automáticamente cuando se ejecuta para ObjectQuery<T> devolver datos de entidad. El Translate método permite ejecutar una consulta estándar ADO.NET en un origen de datos y convertir las filas de datos devueltas en objetos de entidad.

El proporcionado DbDataReader debe contener datos que se asignan al tipo de entidad solicitado.

Para más información, consulte:

Ejecución directa de comandos del almacén y

Cómo: Ejecutar directamente comandos contra el origen de datos

Se aplica a