CompiledQuery.Compile Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
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 nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg6
deve essere un tipo primitivo.
- TArg7
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg7
deve essere un tipo primitivo.
- TArg8
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg8
deve essere un tipo primitivo.
- TArg9
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg9
deve essere un tipo primitivo.
- TArg10
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg10
deve essere un tipo primitivo.
- TArg11
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg11
deve essere un tipo primitivo.
- TArg12
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg12
deve essere un tipo primitivo.
- TArg13
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg13
deve essere un tipo primitivo.
- TArg14
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg14
deve essere un tipo primitivo.
- TArg15
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg15
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal 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>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica 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 nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg6
deve essere un tipo primitivo.
- TArg7
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg7
deve essere un tipo primitivo.
- TArg8
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg8
deve essere un tipo primitivo.
- TArg9
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg9
deve essere un tipo primitivo.
- TArg10
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg10
deve essere un tipo primitivo.
- TArg11
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg11
deve essere un tipo primitivo.
- TArg12
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg12
deve essere un tipo primitivo.
- TArg13
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg13
deve essere un tipo primitivo.
- TArg14
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg14
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal 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>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica 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 nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg6
deve essere un tipo primitivo.
- TArg7
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg7
deve essere un tipo primitivo.
- TArg8
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg8
deve essere un tipo primitivo.
- TArg9
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg9
deve essere un tipo primitivo.
- TArg10
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg10
deve essere un tipo primitivo.
- TArg11
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg11
deve essere un tipo primitivo.
- TArg12
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg12
deve essere un tipo primitivo.
- TArg13
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg13
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal 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>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica 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 nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg6
deve essere un tipo primitivo.
- TArg7
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg7
deve essere un tipo primitivo.
- TArg8
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg8
deve essere un tipo primitivo.
- TArg9
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg9
deve essere un tipo primitivo.
- TArg10
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg10
deve essere un tipo primitivo.
- TArg11
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg11
deve essere un tipo primitivo.
- TArg12
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg12
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal 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>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica 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 nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg6
deve essere un tipo primitivo.
- TArg7
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg7
deve essere un tipo primitivo.
- TArg8
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg8
deve essere un tipo primitivo.
- TArg9
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg9
deve essere un tipo primitivo.
- TArg10
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg10
deve essere un tipo primitivo.
- TArg11
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg11
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal 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>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica 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 nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg6
deve essere un tipo primitivo.
- TArg7
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg7
deve essere un tipo primitivo.
- TArg8
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg8
deve essere un tipo primitivo.
- TArg9
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg9
deve essere un tipo primitivo.
- TArg10
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg10
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal 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>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica 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 nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg6
deve essere un tipo primitivo.
- TArg7
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg7
deve essere un tipo primitivo.
- TArg8
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg8
deve essere un tipo primitivo.
- TArg9
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg9
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal 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>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entityes).
Si applica 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 nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg6
deve essere un tipo primitivo.
- TArg7
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg7
deve essere un tipo primitivo.
- TArg8
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg8
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entityes).
Si applica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>)
Crea un nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg6
deve essere un tipo primitivo.
- TArg7
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg7
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entityes).
Si applica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>)
Crea un nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg6
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,T7,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entityes).
Si applica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>)
Crea un nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg5
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,T6,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica a
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>)
Crea un nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg4
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,T5,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica a
Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>)
Crea un nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg3
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,T4,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica a
Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>)
Crea un nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg2
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TArg2,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,T3,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Esempio
Nell'esempio seguente viene compilata e quindi richiamata una query che accetta parametri di input DateTime e Decimal e restituisce una sequenza di ordini in cui la data di ordine è successiva all'8 marzo 2003 e il totale dovuto è inferiore a 300,00 dollari:
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
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica a
Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>)
Crea un nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo.
TArg1
deve essere un tipo primitivo.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TArg1,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T1,T2,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Esempio
Nell'esempio seguente viene compilata e quindi richiamata una query che accetta un parametro di input Decimal e restituisce una sequenza di ordini in cui il totale dovuto è maggiore o uguale a 200,00 dollari:
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
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).
Si applica a
Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>)
Crea un nuovo delegato che rappresenta la query LINQ to Entities compilata.
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)
Parametri di tipo
- TArg0
Tipo derivato dall'oggetto ObjectContext.
- TResult
Tipo dei risultati della query restituiti eseguendo il delegato restituito dal Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>) metodo .
Parametri
- query
- Expression<Func<TArg0,TResult>>
Espressione lambda da compilare.
Restituisce
Func<T,TResult>, un delegato generico che rappresenta la query LINQ to Entities compilata.
Esempio
Nell'esempio seguente viene compilata e quindi richiamata una query che restituisce un'istanza di 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
Commenti
Per altre informazioni ed esempi, vedere Query compilate (LINQ to Entities).