DataContext.Translate Método

Definición

Convierte un objeto existente IDataReader en objetos .

Sobrecargas

Nombre Description
Translate(DbDataReader)

Convierte un objeto existente DbDataReader en objetos .

Translate(Type, DbDataReader)

Convierte un objeto existente DbDataReader en objetos .

Translate<TResult>(DbDataReader)

Convierte un objeto existente DbDataReader en objetos .

Comentarios

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

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

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

Parámetros genéricos:

T: vea 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 un objeto existente DbDataReader 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

que IDataReader se va a convertir.

Devoluciones

Lista de objetos devueltos por la conversión.

Se aplica a

Translate(Type, DbDataReader)

Convierte un objeto existente DbDataReader 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 del objeto IEnumerable<T> que se va a devolver.

El algoritmo para buscar coincidencias de columnas en el resultado en campos y propiedades del objeto funciona de la siguiente manera:

Si un campo o propiedad se asigna a un nombre de columna determinado, se espera ese nombre de columna en el conjunto de resultados.

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

La comparación se realiza buscando primero una coincidencia que distingue mayúsculas de minúsculas. Si no se encuentra esta coincidencia, se produce una búsqueda posterior para una coincidencia que no distingue mayúsculas de minúsculas.

La consulta debe devolver todos los campos y propiedades con seguimiento del objeto (excepto los que se cargan de forma diferida) cuando se cumplen todas las condiciones siguientes:

Tes 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

que IDataReader se va a convertir.

Devoluciones

Lista de objetos devueltos por la conversión.

Se aplica a

Translate<TResult>(DbDataReader)

Convierte un objeto existente DbDataReader 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 del objeto IEnumerable<T> que se va a devolver.

Parámetros

reader
DbDataReader

que IDataReader se va a convertir.

Devoluciones

IEnumerable<TResult>

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

Se aplica a