DataContext.Translate DataContext.Translate DataContext.Translate DataContext.Translate Method

Definición

Convierte una interfaz IDataReader existente en objetos.Converts an existing IDataReader to objects.

Sobrecargas

Translate(DbDataReader) Translate(DbDataReader) Translate(DbDataReader) Translate(DbDataReader)

Convierte una interfaz DbDataReader existente en objetos.Converts an existing DbDataReader to objects.

Translate(Type, DbDataReader) Translate(Type, DbDataReader) Translate(Type, DbDataReader) Translate(Type, DbDataReader)

Convierte una interfaz DbDataReader existente en objetos.Converts an existing DbDataReader to objects.

Translate<TResult>(DbDataReader) Translate<TResult>(DbDataReader) Translate<TResult>(DbDataReader) Translate<TResult>(DbDataReader)

Convierte una interfaz DbDataReader existente en objetos.Converts an existing DbDataReader to objects.

Comentarios

Cada fila de IDataReader se convierte en un objeto IEnumerable<T>en.Each row in the IDataReader is converted to an object in the IEnumerable<T>.

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

Descripción: Este método se usa para convertir un objeto DbDataReader existente en objetos.Description: This method is used to convert an existing DbDataReader to objects. Cada fila de DbDataReader se convierte en un objeto IEnumerable<T>en.Each row in the DbDataReader is converted to an object in the IEnumerable<T>.

Parámetros genéricos:Generic parameters:

T: Vea ExecuteQuery.T: See ExecuteQuery.

LosParameters:

Query: Vea la descripción del comando en ExecuteCommand.Query: See the description for command under ExecuteCommand.

Parameters: Vea la descripción de los parámetros ExecuteCommanden.Parameters: See the description for parameters under ExecuteCommand.

Tipo de valor devuelto:Return type:

IEnumerable<T>: colección de objetos devueltos por la conversión.IEnumerable<T>: collection of objects returned by the conversion.

Translate(DbDataReader) Translate(DbDataReader) Translate(DbDataReader) Translate(DbDataReader)

Convierte una interfaz DbDataReader existente en objetos.Converts an existing DbDataReader to objects.

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 DbDataReader DbDataReader DbDataReader

IDataReader que va a convertirse.The IDataReader to be converted.

Devoluciones

Lista de objetos devueltos por la conversión.A list of objects returned by the conversion.

Translate(Type, DbDataReader) Translate(Type, DbDataReader) Translate(Type, DbDataReader) Translate(Type, DbDataReader)

Convierte una interfaz DbDataReader existente en objetos.Converts an existing DbDataReader to objects.

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 Type Type Type

Tipo de IEnumerable<T> que se va a devolver.The type of the IEnumerable<T> to be returned.

El algoritmo para hacer coincidir las columnas en el resultado con los campos y propiedades en el objeto funciona de la siguiente manera:The algorithm for matching columns in the result to fields and properties in the object works as follows: 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.If a field or property is mapped to a particular column name, that column name is expected in the resultset.

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.If a field or property is not mapped, a column with the same name as the field or property is expected in the resultset.

La comparación se realiza buscando primero una coincidencia con distinción entre mayúsculas y minúsculas.The comparison is performed by looking for a case-sensitive match first. Si no se encuentra ninguna coincidencia de este tipo, se buscará una coincidencia sin distinción entre mayúsculas y minúsculas.If this match is not found, a subsequent search is occurs for a case-insensitive match.

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:The query must return all the tracked fields and properties of the object (except those that are loaded on a deferred basis) when all the following conditions are true: T es una entidad de la que DataContext realiza un seguimiento explícito.T is an entity explicitly tracked by the DataContext.

ObjectTrackingEnabled es true.ObjectTrackingEnabled is true.

La entidad tiene una clave principal.The entity has a primary key.

De lo contrario, se produce una excepción.Otherwise an exception is thrown.

reader
DbDataReader DbDataReader DbDataReader DbDataReader

IDataReader que va a convertirse.The IDataReader to be converted.

Devoluciones

Lista de objetos devueltos por la conversión.A list of objects returned by the conversion.

Translate<TResult>(DbDataReader) Translate<TResult>(DbDataReader) Translate<TResult>(DbDataReader) Translate<TResult>(DbDataReader)

Convierte una interfaz DbDataReader existente en objetos.Converts an existing DbDataReader to objects.

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.The type of the IEnumerable<T> to be returned.

Parámetros

reader
DbDataReader DbDataReader DbDataReader DbDataReader

IDataReader que va a convertirse.The IDataReader to be converted.

Devoluciones

IEnumerable<TResult>

Colección de objetos devueltos por la conversión.A collection of objects returned by the conversion.

Se aplica a