Partager via


CompiledQuery.Compile Méthode

Définition

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>

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.

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<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>

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.

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<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>

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.

Paramètres

query
Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>>

Expression lambda à compiler.

Retours

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>

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.

Paramètres

query
Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>>

Expression lambda à compiler.

Retours

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>

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.

Paramètres

query
Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>>

Expression lambda à compiler.

Retours

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>

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<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>

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<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>

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<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>

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<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>

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<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>

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<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>

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<TArg0,TArg1,TArg2,TArg3,TResult>

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<TArg0,TArg1,TArg2,TResult>

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<TArg0,TArg1,TResult>

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<TArg0,TResult>

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).

S’applique à