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 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
Colección de objetos devueltos por la conversión.