CompiledQuery.Compile 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í.
Sobrecargas
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>(Expression<Func<TArg0, TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10, TArg11,TArg12,TArg13,TArg14,TArg15,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TArg13, typename TArg14, typename TArg15, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'TArg15, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'TArg15, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TArg13 As ObjectContext, TArg14 As ObjectContext, TArg15 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TArg6
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg6
debe ser un tipo primitivo.
- TArg7
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg7
debe ser un tipo primitivo.
- TArg8
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg8
debe ser un tipo primitivo.
- TArg9
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg9
debe ser un tipo primitivo.
- TArg10
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg10
debe ser un tipo primitivo.
- TArg11
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg11
debe ser un tipo primitivo.
- TArg12
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg12
debe ser un tipo primitivo.
- TArg13
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg13
debe ser un tipo primitivo.
- TArg14
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg14
debe ser un tipo primitivo.
- TArg15
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg15
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>(Expression<Func<TArg0, TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10, TArg11,TArg12,TArg13,TArg14,TArg15,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>(Expression<Func<TArg0, TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10, TArg11,TArg12,TArg13,TArg14,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TArg13, typename TArg14, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TArg13 As ObjectContext, TArg14 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TArg6
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg6
debe ser un tipo primitivo.
- TArg7
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg7
debe ser un tipo primitivo.
- TArg8
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg8
debe ser un tipo primitivo.
- TArg9
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg9
debe ser un tipo primitivo.
- TArg10
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg10
debe ser un tipo primitivo.
- TArg11
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg11
debe ser un tipo primitivo.
- TArg12
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg12
debe ser un tipo primitivo.
- TArg13
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg13
debe ser un tipo primitivo.
- TArg14
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg14
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>(Expression<Func<TArg0, TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10, TArg11,TArg12,TArg13,TArg14,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TArg11,TArg12,TArg13,TResult>(Expression<Func<TArg0, TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10, TArg11,TArg12,TArg13,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TArg13, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TArg13 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TArg6
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg6
debe ser un tipo primitivo.
- TArg7
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg7
debe ser un tipo primitivo.
- TArg8
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg8
debe ser un tipo primitivo.
- TArg9
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg9
debe ser un tipo primitivo.
- TArg10
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg10
debe ser un tipo primitivo.
- TArg11
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg11
debe ser un tipo primitivo.
- TArg12
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg12
debe ser un tipo primitivo.
- TArg13
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg13
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TArg11,TArg12,TArg13,TResult>(Expression<Func<TArg0, TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10, TArg11,TArg12,TArg13,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TArg11,TArg12,TResult>(Expression<Func<TArg0,TArg1, TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11, TArg12,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TArg6
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg6
debe ser un tipo primitivo.
- TArg7
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg7
debe ser un tipo primitivo.
- TArg8
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg8
debe ser un tipo primitivo.
- TArg9
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg9
debe ser un tipo primitivo.
- TArg10
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg10
debe ser un tipo primitivo.
- TArg11
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg11
debe ser un tipo primitivo.
- TArg12
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg12
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TArg11,TArg12,TResult>(Expression<Func<TArg0,TArg1, TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11, TArg12,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TArg11,TResult>(Expression<Func<TArg0,TArg1,TArg2, TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TArg6
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg6
debe ser un tipo primitivo.
- TArg7
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg7
debe ser un tipo primitivo.
- TArg8
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg8
debe ser un tipo primitivo.
- TArg9
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg9
debe ser un tipo primitivo.
- TArg10
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg10
debe ser un tipo primitivo.
- TArg11
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg11
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TArg11,TResult>(Expression<Func<TArg0,TArg1,TArg2, TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3, TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TArg6
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg6
debe ser un tipo primitivo.
- TArg7
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg7
debe ser un tipo primitivo.
- TArg8
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg8
debe ser un tipo primitivo.
- TArg9
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg9
debe ser un tipo primitivo.
- TArg10
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg10
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TArg10,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3, TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4, TArg5,TArg6,TArg7,TArg8,TArg9,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TArg6
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg6
debe ser un tipo primitivo.
- TArg7
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg7
debe ser un tipo primitivo.
- TArg8
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg8
debe ser un tipo primitivo.
- TArg9
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg9
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TArg9,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4, TArg5,TArg6,TArg7,TArg8,TArg9,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TArg6
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg6
debe ser un tipo primitivo.
- TArg7
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg7
debe ser un tipo primitivo.
- TArg8
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg8
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TArg6
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg6
debe ser un tipo primitivo.
- TArg7
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg7
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TArg6
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg6
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,T7,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TArg5
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg5
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,T6,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TArg4
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg4
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,T5,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TArg3
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg3
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,T4,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TResult> Compile<TArg0,TArg1,TArg2,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TResult))) As Func(Of TArg0, TArg1, TArg2, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TArg2
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg2
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TArg2,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,T3,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Ejemplos
En el ejemplo siguiente se compila y a continuación se invoca una consulta que acepta los parámetros de entrada DateTime y Decimal, y devuelve una secuencia de pedidos cuya fecha es posterior al 8 de marzo de 2003 y el importe total a pagar es menor de 300,00 $:
static readonly Func<AdventureWorksEntities, DateTime, Decimal, IQueryable<SalesOrderHeader>> s_compiledQuery5 =
CompiledQuery.Compile<AdventureWorksEntities, DateTime, Decimal, IQueryable<SalesOrderHeader>>(
(ctx, orderDate, totalDue) => from product in ctx.SalesOrderHeaders
where product.OrderDate > orderDate
&& product.TotalDue < totalDue
orderby product.OrderDate
select product);
static void CompiledQuery5()
{
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
DateTime date = new DateTime(2003, 3, 8);
Decimal amountDue = 300.00M;
IQueryable<SalesOrderHeader> orders = s_compiledQuery5.Invoke(context, date, amountDue);
foreach (SalesOrderHeader order in orders)
{
Console.WriteLine("ID: {0} Order date: {1} Total due: {2}", order.SalesOrderID, order.OrderDate, order.TotalDue);
}
}
}
ReadOnly s_compQuery5 = _
CompiledQuery.Compile(Of AdventureWorksEntities, DateTime, Decimal, IQueryable(Of SalesOrderHeader))( _
Function(ctx, orderDate, totalDue) From product In ctx.SalesOrderHeaders _
Where product.OrderDate > orderDate _
And product.TotalDue < totalDue _
Order By product.OrderDate _
Select product)
Sub CompiledQuery5()
Using context As New AdventureWorksEntities()
Dim orderedAfterDate As DateTime = New DateTime(2003, 3, 8)
Dim amountDue As Decimal = 300.0
Dim orders As IQueryable(Of SalesOrderHeader) = _
s_compQuery5.Invoke(context, orderedAfterDate, amountDue)
For Each order In orders
Console.WriteLine("ID: {0} Order date: {1} Total due: {2}", _
order.SalesOrderID, order.OrderDate, order.TotalDue)
Next
End Using
End Sub
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TResult> Compile<TArg0,TArg1,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'Result>> -> Func<'TArg0, 'TArg1, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TResult))) As Func(Of TArg0, TArg1, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TArg1
Representa el tipo del parámetro que se debe pasar al ejecutar el delegado devuelto por este método.
TArg1
debe ser un tipo primitivo.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TArg1,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T1,T2,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Ejemplos
En el ejemplo siguiente se compila y, a continuación, se llama a una consulta que acepta un parámetro de entrada Decimal y devuelve una secuencia de pedidos cuyo importe total a pagar es mayor o igual que 200 $:
static readonly Func<AdventureWorksEntities, Decimal, IQueryable<SalesOrderHeader>> s_compiledQuery2 =
CompiledQuery.Compile<AdventureWorksEntities, Decimal, IQueryable<SalesOrderHeader>>(
(ctx, total) => from order in ctx.SalesOrderHeaders
where order.TotalDue >= total
select order);
static void CompiledQuery2()
{
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
Decimal totalDue = 200.00M;
IQueryable<SalesOrderHeader> orders = s_compiledQuery2.Invoke(context, totalDue);
foreach (SalesOrderHeader order in orders)
{
Console.WriteLine("ID: {0} Order date: {1} Total due: {2}",
order.SalesOrderID,
order.OrderDate,
order.TotalDue);
}
}
}
ReadOnly s_compQuery2 As Func(Of AdventureWorksEntities, Decimal, IQueryable(Of SalesOrderHeader)) = _
CompiledQuery.Compile(Of AdventureWorksEntities, Decimal, IQueryable(Of SalesOrderHeader))( _
Function(ctx As AdventureWorksEntities, total As Decimal) _
From order In ctx.SalesOrderHeaders _
Where (order.TotalDue >= total) _
Select order)
Sub CompiledQuery2()
Using context As New AdventureWorksEntities()
Dim totalDue As Decimal = 200.0
Dim orders As IQueryable(Of SalesOrderHeader) = s_compQuery2.Invoke(context, totalDue)
For Each order In orders
Console.WriteLine("ID: {0} Order date: {1} Total due: {2}", _
order.SalesOrderID, _
order.OrderDate, _
order.TotalDue)
Next
End Using
End Sub
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).
Se aplica a
Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>)
Crea un nuevo delegado que representa la consulta compilada de LINQ to Entities.
public:
generic <typename TArg0, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TResult> ^> ^ query);
public static Func<TArg0,TResult> Compile<TArg0,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'Result>> -> Func<'TArg0, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TResult))) As Func(Of TArg0, TResult)
Parámetros de tipo
- TArg0
Tipo derivado de ObjectContext.
- TResult
Tipo de los resultados de la consulta devueltos mediante la ejecución del delegado devuelto por el Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>) método .
Parámetros
- query
- Expression<Func<TArg0,TResult>>
Expresión lambda que se va a compilar.
Devoluciones
Func<T,TResult>, delegado genérico que representa la consulta compilada de LINQ to Entities.
Ejemplos
En el ejemplo siguiente se compila y, a continuación, se llama a una consulta que devuelve una instancia de ObjectQuery<T>:
static readonly Func<AdventureWorksEntities, ObjectQuery<SalesOrderHeader>> s_compiledQuery1 =
CompiledQuery.Compile<AdventureWorksEntities, ObjectQuery<SalesOrderHeader>>(
ctx => ctx.SalesOrderHeaders);
static void CompiledQuery1_MQ()
{
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
IQueryable<SalesOrderHeader> orders = s_compiledQuery1.Invoke(context);
foreach (SalesOrderHeader order in orders)
Console.WriteLine(order.SalesOrderID);
}
}
ReadOnly s_compQuery1 As Func(Of AdventureWorksEntities, ObjectQuery(Of SalesOrderHeader)) = _
CompiledQuery.Compile(Of AdventureWorksEntities, ObjectQuery(Of SalesOrderHeader))( _
Function(ctx) ctx.SalesOrderHeaders)
Sub CompiledQuery1_MQ()
Using context As New AdventureWorksEntities()
Dim orders As ObjectQuery(Of SalesOrderHeader) = s_compQuery1.Invoke(context)
For Each order In orders
Console.WriteLine(order.SalesOrderID)
Next
End Using
End Sub
Comentarios
Para obtener más información y ejemplos, vea Consultas compiladas (LINQ to Entities).