CompiledQuery.Compile 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TArg13, typename TArg14, typename TArg15, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'TArg15, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'TArg15, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TArg13 As ObjectContext, TArg14 As ObjectContext, TArg15 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TArg6
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg6
必須是基本類型。
- TArg7
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg7
必須是基本類型。
- TArg8
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg8
必須是基本類型。
- TArg9
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg9
必須是基本類型。
- TArg10
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg10
必須是基本類型。
- TArg11
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg11
必須是基本類型。
- TArg12
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg12
必須是基本類型。
- TArg13
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg13
必須是基本類型。
- TArg14
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg14
必須是基本類型。
- TArg15
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg15
必須是基本類型。
- TResult
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
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>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TArg13, typename TArg14, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TArg13 As ObjectContext, TArg14 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TArg6
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg6
必須是基本類型。
- TArg7
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg7
必須是基本類型。
- TArg8
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg8
必須是基本類型。
- TArg9
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg9
必須是基本類型。
- TArg10
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg10
必須是基本類型。
- TArg11
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg11
必須是基本類型。
- TArg12
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg12
必須是基本類型。
- TArg13
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg13
必須是基本類型。
- TArg14
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg14
必須是基本類型。
- TResult
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
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>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TArg13, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TArg13 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TArg6
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg6
必須是基本類型。
- TArg7
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg7
必須是基本類型。
- TArg8
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg8
必須是基本類型。
- TArg9
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg9
必須是基本類型。
- TArg10
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg10
必須是基本類型。
- TArg11
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg11
必須是基本類型。
- TArg12
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg12
必須是基本類型。
- TArg13
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg13
必須是基本類型。
- TResult
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
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>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TArg12, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TArg12 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TArg6
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg6
必須是基本類型。
- TArg7
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg7
必須是基本類型。
- TArg8
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg8
必須是基本類型。
- TArg9
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg9
必須是基本類型。
- TArg10
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg10
必須是基本類型。
- TArg11
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg11
必須是基本類型。
- TArg12
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg12
必須是基本類型。
- TResult
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
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>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TArg9, typename TArg10, typename TArg11, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TArg6 As ObjectContext, TArg7 As ObjectContext, TArg8 As ObjectContext, TArg9 As ObjectContext, TArg10 As ObjectContext, TArg11 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TArg6
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg6
必須是基本類型。
- TArg7
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg7
必須是基本類型。
- TArg8
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg8
必須是基本類型。
- TArg9
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg9
必須是基本類型。
- TArg10
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg10
必須是基本類型。
- TArg11
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg11
必須是基本類型。
- TResult
執行方法傳回的委派所傳回的 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>>) 查詢結果型別。
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
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>>)
建立新委派以表示編譯的 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)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TArg6
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg6
必須是基本類型。
- TArg7
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg7
必須是基本類型。
- TArg8
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg8
必須是基本類型。
- TArg9
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg9
必須是基本類型。
- TArg10
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg10
必須是基本類型。
- TResult
執行方法傳回的委派所傳回的 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>>) 查詢結果型別。
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
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>>)
建立新委派以表示編譯的 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)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TArg6
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg6
必須是基本類型。
- TArg7
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg7
必須是基本類型。
- TArg8
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg8
必須是基本類型。
- TArg9
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg9
必須是基本類型。
- TResult
執行方法傳回的委派所傳回的 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>>) 查詢結果型別。
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>)
建立新委派以表示編譯的 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)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TArg6
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg6
必須是基本類型。
- TArg7
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg7
必須是基本類型。
- TArg8
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg8
必須是基本類型。
- TResult
執行方法傳回的委派所傳回的 Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8, TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5, TArg6,TArg7,TArg8,TResult>>) 查詢結果型別。
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>)
建立新委派以表示編譯的 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)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TArg6
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg6
必須是基本類型。
- TArg7
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg7
必須是基本類型。
- TResult
執行方法傳回的委派所傳回的 Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>) 查詢結果型別。
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>)
建立新委派以表示編譯的 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)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TArg6
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg6
必須是基本類型。
- TResult
執行方法傳回的委派所傳回 Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>) 的查詢結果類型。
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,T7,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TArg5 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TArg5
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg5
必須是基本類型。
- TResult
執行方法傳回的委派所傳回 Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>) 的查詢結果類型。
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,T6,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TArg4 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TArg4
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg4
必須是基本類型。
- TResult
執行方法傳回的委派所傳回 Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>) 的查詢結果類型。
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,T5,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TArg3, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TArg3,TResult> Compile<TArg0,TArg1,TArg2,TArg3,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TArg3 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TResult))) As Func(Of TArg0, TArg1, TArg2, TArg3, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TArg3
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg3
必須是基本類型。
- TResult
執行方法傳回的委派所傳回 Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>) 的查詢結果類型。
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,T4,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TArg1, typename TArg2, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TArg2, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TArg2, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TArg2,TResult> Compile<TArg0,TArg1,TArg2,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TArg2,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'Result>> -> Func<'TArg0, 'TArg1, 'TArg2, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TArg2 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TArg2, TResult))) As Func(Of TArg0, TArg1, TArg2, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TArg2
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg2
必須是基本類型。
- TResult
執行方法傳回的委派所傳回 Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>) 的查詢結果類型。
參數
- query
- Expression<Func<TArg0,TArg1,TArg2,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,T3,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
範例
下列範例會先編譯然後再叫用接受 DateTime 和 Decimal 輸入參數的查詢,並且傳回訂單序列 (Sequence),其中的訂單日期晚於 2003 年 3 月 8 日,總到期金額則少於 $300.00:
static readonly Func<AdventureWorksEntities, DateTime, Decimal, IQueryable<SalesOrderHeader>> s_compiledQuery5 =
CompiledQuery.Compile<AdventureWorksEntities, DateTime, Decimal, IQueryable<SalesOrderHeader>>(
(ctx, orderDate, totalDue) => from product in ctx.SalesOrderHeaders
where product.OrderDate > orderDate
&& product.TotalDue < totalDue
orderby product.OrderDate
select product);
static void CompiledQuery5()
{
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
DateTime date = new DateTime(2003, 3, 8);
Decimal amountDue = 300.00M;
IQueryable<SalesOrderHeader> orders = s_compiledQuery5.Invoke(context, date, amountDue);
foreach (SalesOrderHeader order in orders)
{
Console.WriteLine("ID: {0} Order date: {1} Total due: {2}", order.SalesOrderID, order.OrderDate, order.TotalDue);
}
}
}
ReadOnly s_compQuery5 = _
CompiledQuery.Compile(Of AdventureWorksEntities, DateTime, Decimal, IQueryable(Of SalesOrderHeader))( _
Function(ctx, orderDate, totalDue) From product In ctx.SalesOrderHeaders _
Where product.OrderDate > orderDate _
And product.TotalDue < totalDue _
Order By product.OrderDate _
Select product)
Sub CompiledQuery5()
Using context As New AdventureWorksEntities()
Dim orderedAfterDate As DateTime = New DateTime(2003, 3, 8)
Dim amountDue As Decimal = 300.0
Dim orders As IQueryable(Of SalesOrderHeader) = _
s_compQuery5.Invoke(context, orderedAfterDate, amountDue)
For Each order In orders
Console.WriteLine("ID: {0} Order date: {1} Total due: {2}", _
order.SalesOrderID, order.OrderDate, order.TotalDue)
Next
End Using
End Sub
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TArg1, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TArg1, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TArg1, TResult> ^> ^ query);
public static Func<TArg0,TArg1,TResult> Compile<TArg0,TArg1,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TArg1,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'Result>> -> Func<'TArg0, 'TArg1, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TArg1, TResult))) As Func(Of TArg0, TArg1, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TArg1
表示當執行由此方法傳回的委派時,必須傳入之參數的型別。
TArg1
必須是基本類型。
- TResult
執行方法傳回的委派所傳回 Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>) 的查詢結果類型。
參數
- query
- Expression<Func<TArg0,TArg1,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T1,T2,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
範例
下列範例會先編譯然後再叫用接受 Decimal 輸入參數的查詢,並且傳回訂單序列,其中的總到期金額大於或等於 $200.00:
static readonly Func<AdventureWorksEntities, Decimal, IQueryable<SalesOrderHeader>> s_compiledQuery2 =
CompiledQuery.Compile<AdventureWorksEntities, Decimal, IQueryable<SalesOrderHeader>>(
(ctx, total) => from order in ctx.SalesOrderHeaders
where order.TotalDue >= total
select order);
static void CompiledQuery2()
{
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
Decimal totalDue = 200.00M;
IQueryable<SalesOrderHeader> orders = s_compiledQuery2.Invoke(context, totalDue);
foreach (SalesOrderHeader order in orders)
{
Console.WriteLine("ID: {0} Order date: {1} Total due: {2}",
order.SalesOrderID,
order.OrderDate,
order.TotalDue);
}
}
}
ReadOnly s_compQuery2 As Func(Of AdventureWorksEntities, Decimal, IQueryable(Of SalesOrderHeader)) = _
CompiledQuery.Compile(Of AdventureWorksEntities, Decimal, IQueryable(Of SalesOrderHeader))( _
Function(ctx As AdventureWorksEntities, total As Decimal) _
From order In ctx.SalesOrderHeaders _
Where (order.TotalDue >= total) _
Select order)
Sub CompiledQuery2()
Using context As New AdventureWorksEntities()
Dim totalDue As Decimal = 200.0
Dim orders As IQueryable(Of SalesOrderHeader) = s_compQuery2.Invoke(context, totalDue)
For Each order In orders
Console.WriteLine("ID: {0} Order date: {1} Total due: {2}", _
order.SalesOrderID, _
order.OrderDate, _
order.TotalDue)
Next
End Using
End Sub
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。
適用於
Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>)
建立新委派以表示編譯的 LINQ to Entities 查詢。
public:
generic <typename TArg0, typename TResult>
where TArg0 : System::Data::Objects::ObjectContext static Func<TArg0, TResult> ^ Compile(System::Linq::Expressions::Expression<Func<TArg0, TResult> ^> ^ query);
public static Func<TArg0,TResult> Compile<TArg0,TResult> (System.Linq.Expressions.Expression<Func<TArg0,TResult>> query) where TArg0 : System.Data.Objects.ObjectContext;
static member Compile : System.Linq.Expressions.Expression<Func<'TArg0, 'Result>> -> Func<'TArg0, 'Result (requires 'TArg0 :> System.Data.Objects.ObjectContext)> (requires 'TArg0 :> System.Data.Objects.ObjectContext)
Public Shared Function Compile(Of TArg0 As ObjectContext, TResult As ObjectContext) (query As Expression(Of Func(Of TArg0, TResult))) As Func(Of TArg0, TResult)
類型參數
- TArg0
衍生自 ObjectContext 的型別。
- TResult
執行方法傳回的委派所傳回 Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>) 的查詢結果類型。
參數
- query
- Expression<Func<TArg0,TResult>>
要編譯的 Lambda 運算式。
傳回
Func<T,TResult>,表示編譯的 LINQ to Entities 查詢的泛型委派。
範例
下列範例會先編譯再叫用傳回 ObjectQuery<T> 執行個體的查詢:
static readonly Func<AdventureWorksEntities, ObjectQuery<SalesOrderHeader>> s_compiledQuery1 =
CompiledQuery.Compile<AdventureWorksEntities, ObjectQuery<SalesOrderHeader>>(
ctx => ctx.SalesOrderHeaders);
static void CompiledQuery1_MQ()
{
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
IQueryable<SalesOrderHeader> orders = s_compiledQuery1.Invoke(context);
foreach (SalesOrderHeader order in orders)
Console.WriteLine(order.SalesOrderID);
}
}
ReadOnly s_compQuery1 As Func(Of AdventureWorksEntities, ObjectQuery(Of SalesOrderHeader)) = _
CompiledQuery.Compile(Of AdventureWorksEntities, ObjectQuery(Of SalesOrderHeader))( _
Function(ctx) ctx.SalesOrderHeaders)
Sub CompiledQuery1_MQ()
Using context As New AdventureWorksEntities()
Dim orders As ObjectQuery(Of SalesOrderHeader) = s_compQuery1.Invoke(context)
For Each order In orders
Console.WriteLine(order.SalesOrderID)
Next
End Using
End Sub
備註
如需詳細資訊和範例,請參閱 (LINQ to Entities) 編譯的查詢 。