CompiledQuery.Compile Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
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>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TArg13, typename TArg14, typename TArg15, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'TArg15, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'TArg15, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TArg13 As ObjectContext, TArg14 As ObjectContext, TArg15 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TArg6
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg6
musi być typem pierwotnym.
- TArg7
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg7
musi być typem pierwotnym.
- TArg8
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg8
musi być typem pierwotnym.
- TArg9
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg9
musi być typem pierwotnym.
- TArg10
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg10
musi być typem pierwotnym.
- TArg11
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg11
musi być typem pierwotnym.
- TArg12
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg12
musi być typem pierwotnym.
- TArg13
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg13
musi być typem pierwotnym.
- TArg14
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg14
musi być typem pierwotnym.
- TArg15
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg15
musi być typem pierwotnym.
- TResult
Typ wyników zapytania zwróconych przez wykonanie delegata zwróconego przez metodę 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>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Kompilowane zapytania (LINQ to Entities).
Dotyczy
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>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TArg13, typename TArg14, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TArg13 As ObjectContext, TArg14 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TArg6
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg6
musi być typem pierwotnym.
- TArg7
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg7
musi być typem pierwotnym.
- TArg8
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg8
musi być typem pierwotnym.
- TArg9
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg9
musi być typem pierwotnym.
- TArg10
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg10
musi być typem pierwotnym.
- TArg11
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg11
musi być typem pierwotnym.
- TArg12
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg12
musi być typem pierwotnym.
- TArg13
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg13
musi być typem pierwotnym.
- TArg14
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg14
musi być typem pierwotnym.
- TResult
Typ wyników zapytania zwróconych przez wykonanie delegata zwróconego przez metodę 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>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Kompilowane zapytania (LINQ to Entities).
Dotyczy
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>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TArg13, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TArg13 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TArg6
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg6
musi być typem pierwotnym.
- TArg7
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg7
musi być typem pierwotnym.
- TArg8
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg8
musi być typem pierwotnym.
- TArg9
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg9
musi być typem pierwotnym.
- TArg10
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg10
musi być typem pierwotnym.
- TArg11
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg11
musi być typem pierwotnym.
- TArg12
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg12
musi być typem pierwotnym.
- TArg13
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg13
musi być typem pierwotnym.
- TResult
Typ wyników zapytania zwróconych przez wykonanie delegata zwróconego przez metodę 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>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Kompilowane zapytania (LINQ to Entities).
Dotyczy
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>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TArg6
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg6
musi być typem pierwotnym.
- TArg7
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg7
musi być typem pierwotnym.
- TArg8
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg8
musi być typem pierwotnym.
- TArg9
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg9
musi być typem pierwotnym.
- TArg10
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg10
musi być typem pierwotnym.
- TArg11
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg11
musi być typem pierwotnym.
- TArg12
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg12
musi być typem pierwotnym.
- TResult
Typ wyników zapytania zwróconych przez wykonanie delegata zwróconego przez metodę 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>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Kompilowane zapytania (LINQ to Entities).
Dotyczy
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>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TArg6
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg6
musi być typem pierwotnym.
- TArg7
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg7
musi być typem pierwotnym.
- TArg8
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg8
musi być typem pierwotnym.
- TArg9
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg9
musi być typem pierwotnym.
- TArg10
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg10
musi być typem pierwotnym.
- TArg11
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg11
musi być typem pierwotnym.
- TResult
Typ wyników zapytania zwróconych przez wykonanie delegata zwróconego przez metodę 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>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Kompilowane zapytania (LINQ to Entities).
Dotyczy
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>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TArg6
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg6
musi być typem pierwotnym.
- TArg7
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg7
musi być typem pierwotnym.
- TArg8
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg8
musi być typem pierwotnym.
- TArg9
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg9
musi być typem pierwotnym.
- TArg10
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg10
musi być typem pierwotnym.
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę 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>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Kompilowane zapytania (LINQ to Entities).
Dotyczy
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>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TArg6
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg6
musi być typem pierwotnym.
- TArg7
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg7
musi być typem pierwotnym.
- TArg8
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg8
musi być typem pierwotnym.
- TArg9
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg9
musi być typem pierwotnym.
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę 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>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Skompilowane zapytania (LINQ to Entities).
Dotyczy
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TArg6
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg6
musi być typem pierwotnym.
- TArg7
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg7
musi być typem pierwotnym.
- TArg8
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg8
musi być typem pierwotnym.
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Skompilowane zapytania (LINQ to Entities).
Dotyczy
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TArg6
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg6
musi być typem pierwotnym.
- TArg7
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg7
musi być typem pierwotnym.
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Skompilowane zapytania (LINQ to Entities).
Dotyczy
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TArg6
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg6
musi być typem pierwotnym.
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,T7,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Skompilowane zapytania (LINQ to Entities).
Dotyczy
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TArg5
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg5
musi być typem pierwotnym.
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,T6,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Skompilowane zapytania (LINQ to Entities).
Dotyczy
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TArg4
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg4
musi być typem pierwotnym.
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,T5,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Skompilowane zapytania (LINQ to Entities).
Dotyczy
Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TArg3
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg3
musi być typem pierwotnym.
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,T4,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Skompilowane zapytania (LINQ to Entities).
Dotyczy
Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TResult> Compile<TArg0,TArg1,TArg2,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TResult))) As Func(Of TArg0, TArg1, TArg2, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TArg2
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg2
musi być typem pierwotnym.
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,T3,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Przykłady
Poniższy przykład kompiluje, a następnie wywołuje zapytanie, które akceptuje DateTime parametry wejściowe i Decimal zwraca sekwencję zamówień, w których data zamówienia jest późniejsza niż 8 marca 2003 r., a łączna należność jest mniejsza niż 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
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Skompilowane zapytania (LINQ to Entities).
Dotyczy
Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TArg1, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TResult> Compile<TArg0,TArg1,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'Result>> -> Func<'TArg0, 'TArg1, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TResult))) As Func(Of TArg0, TArg1, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TArg1
Reprezentuje typ parametru, który musi zostać przekazany podczas wykonywania delegata zwróconego przez tę metodę.
TArg1
musi być typem pierwotnym.
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T1,T2,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Przykłady
Poniższy przykład kompiluje, a następnie wywołuje zapytanie, które akceptuje Decimal parametr wejściowy i zwraca sekwencję zamówień, w których łączna należność jest większa lub równa 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
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Skompilowane zapytania (LINQ to Entities).
Dotyczy
Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>)
Tworzy nowego delegata reprezentującego skompilowane zapytanie LINQ to Entities.
public:
generic <typename TArg0, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TResult> ^> ^ query);
public static Func<TArg0,TResult> Compile<TArg0,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'Result>> -> Func<'TArg0, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TResult))) As Func(Of TArg0, TResult)
Parametry typu
- TArg0
Typ pochodzący z ObjectContextklasy .
- TResult
Typ zwracanych wyników zapytania przez wykonanie delegata zwróconego przez metodę Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TResult>>
Wyrażenie lambda do skompilowania.
Zwraca
Func<T,TResult>, ogólny delegat reprezentujący skompilowane zapytanie LINQ to Entities.
Przykłady
Poniższy przykład kompiluje, a następnie wywołuje zapytanie zwracające ObjectQuery<T> wystąpienie:
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
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Skompilowane zapytania (LINQ to Entities).