Поделиться через


CompiledQuery.Compile Метод

Определение

Перегрузки

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.

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.

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.

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.

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.

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.

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.

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.

Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>>)

Создает новый делегат, представляющий скомпилированный запрос 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.

Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>>)

Создает новый делегат, представляющий скомпилированный запрос LINQ to Entities.

Compile<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>>)

Создает новый делегат, представляющий скомпилированный запрос LINQ to Entities.

Compile<TArg0,TArg1,TArg2,TArg3,TResult>(Expression<Func<TArg0,TArg1,TArg2,TArg3,TResult>>)

Создает новый делегат, представляющий скомпилированный запрос LINQ to Entities.

Compile<TArg0,TArg1,TArg2,TResult>(Expression<Func<TArg0,TArg1,TArg2,TResult>>)

Создает новый делегат, представляющий скомпилированный запрос LINQ to Entities.

Compile<TArg0,TArg1,TResult>(Expression<Func<TArg0,TArg1,TResult>>)

Создает новый делегат, представляющий скомпилированный запрос LINQ to Entities.

Compile<TArg0,TResult>(Expression<Func<TArg0,TResult>>)

Создает новый делегат, представляющий скомпилированный запрос LINQ to Entities.

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

Тип результатов запроса, возвращаемых при выполнении делегата, возвращаемого методом 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>>) .

Параметры

query
Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TArg15,TResult>

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

Тип результатов запроса, возвращаемых при выполнении делегата, возвращаемого методом 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>>) .

Параметры

query
Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TArg14,TResult>

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

Тип результатов запроса, возвращаемых при выполнении делегата, возвращаемого методом 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>>) .

Параметры

query
Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TArg13,TResult>

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

Тип результатов запроса, возвращаемых при выполнении делегата, возвращаемого методом 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>>) .

Параметры

query
Expression<Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TArg12,TResult>

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TArg11,TResult>

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TArg10,TResult>

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TArg9,TResult>

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TArg8,TResult>

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TArg7,TResult>

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TArg6,TResult>

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TArg5,TResult>

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TArg4,TResult>

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TArg3,TResult>

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TArg2,TResult>

Func<T1,T2,T3,TResult>, универсальный делегат, представляющий скомпилированный запрос LINQ to Entities.

Примеры

В следующем примере компилируется и вызывается запрос, который принимает входные параметры типа DateTime и Decimal и возвращает последовательность заказов с датой позднее 8 марта 2003 г. и суммой заказа меньше 300 долларов США:

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TArg1,TResult>

Func<T1,T2,TResult>, универсальный делегат, представляющий скомпилированный запрос LINQ to Entities.

Примеры

В следующем примере компилируется и вызывается запрос, принимающий входной параметр типа Decimal и возвращающий последовательность заказов, сумма заказа которых больше или равна 200 долларам США:

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>>

Лямбда-выражение, предназначенное для компиляции.

Возвращаемое значение

Func<TArg0,TResult>

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).

Применяется к