DataContext.Translate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Colección de objetos devueltos por la conversión.