CompiledQuery.Compile Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
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>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TArg6
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg6
doit être un type primitif.
- TArg7
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg7
doit être un type primitif.
- TArg8
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg8
doit être un type primitif.
- TArg9
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg9
doit être un type primitif.
- TArg10
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg10
doit être un type primitif.
- TArg11
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg11
doit être un type primitif.
- TArg12
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg12
doit être un type primitif.
- TArg13
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg13
doit être un type primitif.
- TArg14
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg14
doit être un type primitif.
- TArg15
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg15
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la 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éthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
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>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TArg6
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg6
doit être un type primitif.
- TArg7
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg7
doit être un type primitif.
- TArg8
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg8
doit être un type primitif.
- TArg9
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg9
doit être un type primitif.
- TArg10
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg10
doit être un type primitif.
- TArg11
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg11
doit être un type primitif.
- TArg12
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg12
doit être un type primitif.
- TArg13
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg13
doit être un type primitif.
- TArg14
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg14
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la 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éthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
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>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TArg6
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg6
doit être un type primitif.
- TArg7
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg7
doit être un type primitif.
- TArg8
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg8
doit être un type primitif.
- TArg9
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg9
doit être un type primitif.
- TArg10
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg10
doit être un type primitif.
- TArg11
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg11
doit être un type primitif.
- TArg12
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg12
doit être un type primitif.
- TArg13
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg13
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la 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éthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
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>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TArg6
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg6
doit être un type primitif.
- TArg7
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg7
doit être un type primitif.
- TArg8
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg8
doit être un type primitif.
- TArg9
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg9
doit être un type primitif.
- TArg10
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg10
doit être un type primitif.
- TArg11
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg11
doit être un type primitif.
- TArg12
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg12
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la 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éthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
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>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TArg6
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg6
doit être un type primitif.
- TArg7
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg7
doit être un type primitif.
- TArg8
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg8
doit être un type primitif.
- TArg9
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg9
doit être un type primitif.
- TArg10
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg10
doit être un type primitif.
- TArg11
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg11
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la 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éthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
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>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TArg6
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg6
doit être un type primitif.
- TArg7
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg7
doit être un type primitif.
- TArg8
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg8
doit être un type primitif.
- TArg9
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg9
doit être un type primitif.
- TArg10
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg10
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la 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éthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
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>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TArg6
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg6
doit être un type primitif.
- TArg7
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg7
doit être un type primitif.
- TArg8
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg8
doit être un type primitif.
- TArg9
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg9
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la 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éthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities).
S’applique à
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TArg6
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg6
doit être un type primitif.
- TArg7
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg7
doit être un type primitif.
- TArg8
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg8
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>) méthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities).
S’applique à
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TArg6
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg6
doit être un type primitif.
- TArg7
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg7
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>) méthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities).
S’applique à
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TArg6
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg6
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>) méthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,T7,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities).
S’applique à
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TArg5
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg5
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>) méthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,T6,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TArg4
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg4
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>) méthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,T5,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TArg3
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg3
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>) méthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,T4,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TArg2
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg2
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>) méthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TArg2,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,T3,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Exemples
L'exemple suivant compile puis appelle une requête qui accepte les paramètres d'entrée DateTime et Decimal et retourne une séquence de commandes où la date de commande est ultérieure au 8 mars 2003 et le montant total dû est inférieur à 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
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TArg1
Représente le type du paramètre qui doit être passé lors de l'exécution du délégué retourné par cette méthode.
TArg1
doit être un type primitif.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>) méthode .
Paramètres
- query
- Expression<Func<TArg0,TArg1,TResult>>
Expression lambda à compiler.
Retours
Func<T1,T2,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Exemples
L'exemple suivant compile puis appelle une requête qui accepte un paramètre d'entrée Decimal et retourne une séquence de commandes où le montant total dû est supérieur à 200,00 $ :
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
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .
S’applique à
Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>)
Crée un nouveau délégué qui représente la requête LINQ to Entities compilée.
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)
Paramètres de type
- TArg0
Type dérivé de ObjectContext.
- TResult
Type des résultats de la requête retournés par l’exécution du délégué retourné par la Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>) méthode .
Paramètres
- query
- Expression<Func<TArg0,TResult>>
Expression lambda à compiler.
Retours
Func<T,TResult>, délégué générique qui représente la requête LINQ to Entities compilée.
Exemples
L'exemple suivant compile puis appelle une requête qui retourne une instance 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
Remarques
Pour plus d’informations et d’exemples, consultez Requêtes compilées (LINQ to Entities) .