CompiledQuery.Compile Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
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>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TArg6
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg6 måste vara en primitiv typ.
- TArg7
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg7 måste vara en primitiv typ.
- TArg8
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg8 måste vara en primitiv typ.
- TArg9
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg9 måste vara en primitiv typ.
- TArg10
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg10 måste vara en primitiv typ.
- TArg11
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg11 måste vara en primitiv typ.
- TArg12
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg12 måste vara en primitiv typ.
- TArg13
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg13 måste vara en primitiv typ.
- TArg14
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg14 måste vara en primitiv typ.
- TArg15
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg15 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av 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>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
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>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TArg6
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg6 måste vara en primitiv typ.
- TArg7
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg7 måste vara en primitiv typ.
- TArg8
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg8 måste vara en primitiv typ.
- TArg9
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg9 måste vara en primitiv typ.
- TArg10
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg10 måste vara en primitiv typ.
- TArg11
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg11 måste vara en primitiv typ.
- TArg12
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg12 måste vara en primitiv typ.
- TArg13
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg13 måste vara en primitiv typ.
- TArg14
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg14 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av 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>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
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>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TArg6
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg6 måste vara en primitiv typ.
- TArg7
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg7 måste vara en primitiv typ.
- TArg8
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg8 måste vara en primitiv typ.
- TArg9
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg9 måste vara en primitiv typ.
- TArg10
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg10 måste vara en primitiv typ.
- TArg11
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg11 måste vara en primitiv typ.
- TArg12
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg12 måste vara en primitiv typ.
- TArg13
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg13 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av 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>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
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>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TArg6
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg6 måste vara en primitiv typ.
- TArg7
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg7 måste vara en primitiv typ.
- TArg8
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg8 måste vara en primitiv typ.
- TArg9
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg9 måste vara en primitiv typ.
- TArg10
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg10 måste vara en primitiv typ.
- TArg11
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg11 måste vara en primitiv typ.
- TArg12
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg12 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av 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>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
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>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TArg6
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg6 måste vara en primitiv typ.
- TArg7
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg7 måste vara en primitiv typ.
- TArg8
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg8 måste vara en primitiv typ.
- TArg9
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg9 måste vara en primitiv typ.
- TArg10
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg10 måste vara en primitiv typ.
- TArg11
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg11 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av 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>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
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>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TArg6
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg6 måste vara en primitiv typ.
- TArg7
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg7 måste vara en primitiv typ.
- TArg8
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg8 måste vara en primitiv typ.
- TArg9
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg9 måste vara en primitiv typ.
- TArg10
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg10 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av 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>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
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>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TArg6
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg6 måste vara en primitiv typ.
- TArg7
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg7 måste vara en primitiv typ.
- TArg8
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg8 måste vara en primitiv typ.
- TArg9
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg9 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av 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>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TArg6
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg6 måste vara en primitiv typ.
- TArg7
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg7 måste vara en primitiv typ.
- TArg8
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg8 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TArg6
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg6 måste vara en primitiv typ.
- TArg7
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg7 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TArg6
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg6 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,T7,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TArg5
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg5 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,T6,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TArg4
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg4 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,T5,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TArg3
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg3 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,T4,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TArg2
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg2 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TArg2,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,T3,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Exempel
I följande exempel kompileras och anropas sedan en fråga som accepterar DateTime och Decimal indataparametrar och returnerar en sekvens med order där orderdatumet är senare än den 8 mars 2003 och den totala förfallodatumet är mindre än 300,00 USD:
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
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TArg1
Representerar den typ av parameter som måste skickas när ombudet körs som returneras av den här metoden.
TArg1 måste vara en primitiv typ.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TArg1,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T1,T2,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Exempel
I följande exempel kompileras och anropas sedan en fråga som accepterar en Decimal indataparameter och returnerar en sekvens med order där den totala förfallna summan är större än eller lika med 200,00 USD:
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
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).
Gäller för
Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>)
Skapar ett nytt ombud som representerar den kompilerade LINQ-frågan till entiteter.
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)
Typparametrar
- TArg0
En typ som härleds från ObjectContext.
- TResult
Typen av frågeresultat som returneras genom att köra ombudet som returneras av Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>) metoden.
Parametrar
- query
- Expression<Func<TArg0,TResult>>
Lambda-uttrycket som ska kompileras.
Returer
Func<T,TResult>, ett allmänt ombud som representerar den kompilerade LINQ-frågan till entiteter.
Exempel
I följande exempel kompileras och anropas sedan en fråga som returnerar en ObjectQuery<T> instans:
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
Kommentarer
Mer information och exempel finns i Kompilerade frågor (LINQ till entiteter).