Compartir a través de


DataContext.Translate Método

Definición

Convierte una interfaz IDataReader existente en objetos.

Sobrecargas

Translate(DbDataReader)

Convierte una interfaz DbDataReader existente en objetos.

Translate(Type, DbDataReader)

Convierte una interfaz DbDataReader existente en objetos.

Translate<TResult>(DbDataReader)

Convierte una interfaz DbDataReader existente en objetos.

Comentarios

Cada fila de se convierte en IDataReader un objeto de .IEnumerable<T>

public IEnumerable<T> Translate<T>(IDataReader reader) {}  

Descripción: este método se usa para convertir un objeto existente DbDataReader en objetos . Cada fila de se convierte en DbDataReader un objeto de .IEnumerable<T>

Parámetros genéricos:

T: consulte ExecuteQuery.

Parámetros:

Query: vea la descripción del comando en ExecuteCommand.

Parameters: vea la descripción de los parámetros en ExecuteCommand.

Tipo de valor devuelto:

IEnumerable<T>: colección de objetos devueltos por la conversión.

Translate(DbDataReader)

Convierte una interfaz DbDataReader existente en 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

IDataReader que va a convertirse.

Devoluciones

Lista de objetos devueltos por la conversión.

Se aplica a

Translate(Type, DbDataReader)

Convierte una interfaz DbDataReader existente en 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

Tipo de IEnumerable<T> que se va a devolver.

El algoritmo para hacer coincidir las columnas en el resultado con los campos y propiedades en el objeto funciona de la siguiente manera:

Si una propiedad o un campo está asignado a un nombre de columna concreto, se espera ese nombre de columna en el conjunto de resultados.

Si una propiedad o un campo no está asignado, se espera una columna con el mismo nombre que la propiedad o el campo en el conjunto de resultados.

La comparación se realiza buscando primero una coincidencia con distinción entre mayúsculas y minúsculas. Si no se encuentra ninguna coincidencia de este tipo, se buscará una coincidencia sin distinción entre mayúsculas y minúsculas.

La consulta debe devolver todos los campos y propiedades del objeto de los que se ha realizado un seguimiento (excepto los que se cargan de manera aplazada) cuando se cumplen todas las condiciones siguientes:

T es una entidad de la que realiza un seguimiento explícito de DataContext.

ObjectTrackingEnabled es true.

La entidad tiene una clave principal.

De lo contrario, se produce una excepción.

reader
DbDataReader

IDataReader que va a convertirse.

Devoluciones

Lista de objetos devueltos por la conversión.

Se aplica a

Translate<TResult>(DbDataReader)

Convierte una interfaz DbDataReader existente en 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

Tipo de IEnumerable<T> que se va a devolver.

Parámetros

reader
DbDataReader

IDataReader que va a convertirse.

Devoluciones

IEnumerable<TResult>

Colección de objetos devueltos por la conversión.

Se aplica a