CompiledQuery.Compile Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
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>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TArg6
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg6
muss ein primitiver Typ sein.
- TArg7
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg7
muss ein primitiver Typ sein.
- TArg8
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg8
muss ein primitiver Typ sein.
- TArg9
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg9
muss ein primitiver Typ sein.
- TArg10
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg10
muss ein primitiver Typ sein.
- TArg11
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg11
muss ein primitiver Typ sein.
- TArg12
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg12
muss ein primitiver Typ sein.
- TArg13
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg13
muss ein primitiver Typ sein.
- TArg14
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg14
muss ein primitiver Typ sein.
- TArg15
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg15
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der 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>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt 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>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TArg6
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg6
muss ein primitiver Typ sein.
- TArg7
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg7
muss ein primitiver Typ sein.
- TArg8
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg8
muss ein primitiver Typ sein.
- TArg9
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg9
muss ein primitiver Typ sein.
- TArg10
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg10
muss ein primitiver Typ sein.
- TArg11
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg11
muss ein primitiver Typ sein.
- TArg12
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg12
muss ein primitiver Typ sein.
- TArg13
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg13
muss ein primitiver Typ sein.
- TArg14
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg14
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der 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>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt 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>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TArg6
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg6
muss ein primitiver Typ sein.
- TArg7
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg7
muss ein primitiver Typ sein.
- TArg8
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg8
muss ein primitiver Typ sein.
- TArg9
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg9
muss ein primitiver Typ sein.
- TArg10
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg10
muss ein primitiver Typ sein.
- TArg11
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg11
muss ein primitiver Typ sein.
- TArg12
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg12
muss ein primitiver Typ sein.
- TArg13
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg13
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der 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>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt 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>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TArg6
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg6
muss ein primitiver Typ sein.
- TArg7
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg7
muss ein primitiver Typ sein.
- TArg8
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg8
muss ein primitiver Typ sein.
- TArg9
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg9
muss ein primitiver Typ sein.
- TArg10
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg10
muss ein primitiver Typ sein.
- TArg11
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg11
muss ein primitiver Typ sein.
- TArg12
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg12
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der 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>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt 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>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TArg6
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg6
muss ein primitiver Typ sein.
- TArg7
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg7
muss ein primitiver Typ sein.
- TArg8
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg8
muss ein primitiver Typ sein.
- TArg9
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg9
muss ein primitiver Typ sein.
- TArg10
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg10
muss ein primitiver Typ sein.
- TArg11
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg11
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der 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>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt 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>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TArg6
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg6
muss ein primitiver Typ sein.
- TArg7
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg7
muss ein primitiver Typ sein.
- TArg8
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg8
muss ein primitiver Typ sein.
- TArg9
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg9
muss ein primitiver Typ sein.
- TArg10
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg10
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der 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>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt 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>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TArg6
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg6
muss ein primitiver Typ sein.
- TArg7
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg7
muss ein primitiver Typ sein.
- TArg8
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg8
muss ein primitiver Typ sein.
- TArg9
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg9
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der 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>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities)..
Gilt 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>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TArg6
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg6
muss ein primitiver Typ sein.
- TArg7
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg7
muss ein primitiver Typ sein.
- TArg8
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg8
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities)..
Gilt für:
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TArg6
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg6
muss ein primitiver Typ sein.
- TArg7
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg7
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities)..
Gilt für:
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TArg6
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg6
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,T7,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities)..
Gilt für:
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TArg5
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg5
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,T6,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt für:
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TArg4
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg4
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,T5,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt für:
Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TArg3
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg3
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,T4,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt für:
Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TArg2
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg2
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TArg2,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,T3,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Beispiele
Im folgenden Beispiel wird eine Abfrage kompiliert und anschließend aufgerufen, die DateTime- und Decimal-Eingabeparameter akzeptiert und eine Auftragssequenz zurückgibt, in der das Auftragsdatum nach dem 3. März 2008 liegt und der fällige Gesamtbetrag weniger als 300,00 $ beträgt:
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
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt für:
Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TArg1
Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird.
TArg1
muss ein primitiver Typ sein.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TArg1,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T1,T2,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Beispiele
Im folgenden Beispiel wird eine Abfrage kompiliert und anschließend aufgerufen, die einen Decimal-Eingabeparameter akzeptiert und eine Auftragssequenz zurückgibt, in der der fällige Gesamtbetrag 200,00 US-Dollar oder mehr beträgt:
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
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).
Gilt für:
Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>)
Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.
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)
Typparameter
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- TResult
Der Typ der Abfrageergebnisse, die durch Ausführen des von der Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>) -Methode zurückgegebenen Delegaten zurückgegeben werden.
Parameter
- query
- Expression<Func<TArg0,TResult>>
Der zu kompilierende Lambda-Ausdruck.
Gibt zurück
Func<T,TResult>, ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.
Beispiele
Im folgenden Beispiel wird eine Abfrage kompiliert und anschließend aufgerufen, die eine ObjectQuery<T>-Instanz zurückgibt:
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
Hinweise
Weitere Informationen und Beispiele finden Sie unter Kompilierte Abfragen (LINQ to Entities).