CompiledQuery.Compile Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
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>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg5
musí být primitivní typ.
- TArg6
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg6
musí být primitivní typ.
- TArg7
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg7
musí být primitivní typ.
- TArg8
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg8
musí být primitivní typ.
- TArg9
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg9
musí být primitivní typ.
- TArg10
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg10
musí být primitivní typ.
- TArg11
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg11
musí být primitivní typ.
- TArg12
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg12
musí být primitivní typ.
- TArg13
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg13
musí být primitivní typ.
- TArg14
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg14
musí být primitivní typ.
- TArg15
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg15
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
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>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg5
musí být primitivní typ.
- TArg6
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg6
musí být primitivní typ.
- TArg7
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg7
musí být primitivní typ.
- TArg8
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg8
musí být primitivní typ.
- TArg9
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg9
musí být primitivní typ.
- TArg10
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg10
musí být primitivní typ.
- TArg11
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg11
musí být primitivní typ.
- TArg12
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg12
musí být primitivní typ.
- TArg13
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg13
musí být primitivní typ.
- TArg14
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg14
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
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>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg5
musí být primitivní typ.
- TArg6
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg6
musí být primitivní typ.
- TArg7
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg7
musí být primitivní typ.
- TArg8
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg8
musí být primitivní typ.
- TArg9
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg9
musí být primitivní typ.
- TArg10
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg10
musí být primitivní typ.
- TArg11
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg11
musí být primitivní typ.
- TArg12
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg12
musí být primitivní typ.
- TArg13
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg13
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
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>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg5
musí být primitivní typ.
- TArg6
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg6
musí být primitivní typ.
- TArg7
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg7
musí být primitivní typ.
- TArg8
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg8
musí být primitivní typ.
- TArg9
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg9
musí být primitivní typ.
- TArg10
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg10
musí být primitivní typ.
- TArg11
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg11
musí být primitivní typ.
- TArg12
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg12
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
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>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg5
musí být primitivní typ.
- TArg6
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg6
musí být primitivní typ.
- TArg7
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg7
musí být primitivní typ.
- TArg8
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg8
musí být primitivní typ.
- TArg9
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg9
musí být primitivní typ.
- TArg10
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg10
musí být primitivní typ.
- TArg11
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg11
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
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>>)
Vytvoří nového delegáta, který představuje zkompilovaný dotaz 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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg5
musí být primitivní typ.
- TArg6
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg6
musí být primitivní typ.
- TArg7
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg7
musí být primitivní typ.
- TArg8
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg8
musí být primitivní typ.
- TArg9
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg9
musí být primitivní typ.
- TArg10
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg10
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>, obecného delegáta, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
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>>)
Vytvoří nového delegáta, který představuje zkompilovaný dotaz 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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg5
musí být primitivní typ.
- TArg6
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg6
musí být primitivní typ.
- TArg7
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg7
musí být primitivní typ.
- TArg8
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg8
musí být primitivní typ.
- TArg9
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg9
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>, obecného delegáta, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>)
Vytvoří nového delegáta, který představuje zkompilovaný dotaz 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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg5
musí být primitivní typ.
- TArg6
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg6
musí být primitivní typ.
- TArg7
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg7
musí být primitivní typ.
- TArg8
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg8
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>, obecného delegáta, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>)
Vytvoří nového delegáta, který představuje zkompilovaný dotaz 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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg5
musí být primitivní typ.
- TArg6
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg6
musí být primitivní typ.
- TArg7
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg7
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>, obecného delegáta, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>)
Vytvoří nového delegáta, který představuje zkompilovaný dotaz 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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při provádění delegáta vrácené touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg5
musí být primitivní typ.
- TArg6
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg6
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,T7,TResult>, obecného delegáta, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg4
musí být primitivní typ.
- TArg5
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg5
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,T6,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg3
musí být primitivní typ.
- TArg4
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg4
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou 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>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,T5,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg2
musí být primitivní typ.
- TArg3
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg3
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,T4,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg1
musí být primitivní typ.
- TArg2
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg2
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TArg2,TResult>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,T3,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Příklady
Následující příklad zkompiluje a potom vyvolá dotaz, který přijímá DateTime a Decimal zadává parametry a vrací posloupnost objednávek, kde je datum objednávky pozdější než 8. března 2003 a celková splatnost je menší než 300,00 Kč:
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
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TArg1
Představuje typ parametru, který musí být předán při spuštění delegáta vráceného touto metodou.
TArg1
musí být primitivní typ.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TArg1,TResult>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T1,T2,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Příklady
Následující příklad zkompiluje a pak vyvolá dotaz, který přijme Decimal vstupní parametr a vrátí posloupnost objednávek, ve kterých je celková splatnost větší než nebo rovna 200,00 Kč:
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
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).
Platí pro
Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>)
Vytvoří nový delegát, který představuje zkompilovaný LINQ to Entities dotaz.
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 odvozený z ObjectContext.
- TResult
Typ výsledků dotazu vrácených spuštěním delegáta vráceného metodou Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>) .
Parametry
- query
- Expression<Func<TArg0,TResult>>
Výraz lambda, který se má zkompilovat.
Návraty
Func<T,TResult>, obecný delegát, který představuje zkompilovaný dotaz LINQ to Entities.
Příklady
Následující příklad zkompiluje a pak vyvolá dotaz, který vrátí ObjectQuery<T> instanci:
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
Poznámky
Další informace a příklady najdete v tématu Kompilované dotazy (LINQ to Entities).