DbExpressionBuilder.Invoke Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новое DbLambdaExpression представление приложения указанной лямбда-функции к заданным аргументам.
Перегрузки
| Имя | Описание |
|---|---|
| Invoke(EdmFunction, DbExpression[]) |
Создает новое DbFunctionExpression , представляющее вызов указанной функции с заданными аргументами. |
| Invoke(EdmFunction, IEnumerable<DbExpression>) |
Создает новое DbFunctionExpression , представляющее вызов указанной функции с заданными аргументами. |
| Invoke(DbLambda, IEnumerable<DbExpression>) |
Создает новое DbLambdaExpression представление приложения указанной лямбда-функции к заданным аргументам. |
| Invoke(DbLambda, DbExpression[]) |
Создает новое DbLambdaExpression представление приложения указанной лямбда-функции к заданным аргументам. |
Invoke(EdmFunction, DbExpression[])
Создает новое DbFunctionExpression , представляющее вызов указанной функции с заданными аргументами.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbFunctionExpression ^ Invoke(System::Data::Metadata::Edm::EdmFunction ^ function, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbFunctionExpression Invoke(this System.Data.Metadata.Edm.EdmFunction function, params System.Data.Common.CommandTrees.DbExpression[] arguments);
static member Invoke : System.Data.Metadata.Edm.EdmFunction * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbFunctionExpression
<Extension()>
Public Function Invoke (function As EdmFunction, ParamArray arguments As DbExpression()) As DbFunctionExpression
Параметры
- function
- EdmFunction
Метаданные для вызываемой функции.
- arguments
- DbExpression[]
Выражения, предоставляющие аргументы функции.
Возвращаемое значение
Новое dbFunctionExpression, представляющее вызов функции.
Исключения
function имеет значение NULL или arguments имеет значение NULL или содержит значение NULL.
Число arguments не равно количеству параметров, объявленных functionили arguments содержит выражение, которое имеет тип результата, который не равен или промотабельному типу соответствующего типа функции.
Применяется к
Invoke(EdmFunction, IEnumerable<DbExpression>)
Создает новое DbFunctionExpression , представляющее вызов указанной функции с заданными аргументами.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbFunctionExpression ^ Invoke(System::Data::Metadata::Edm::EdmFunction ^ function, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbFunctionExpression Invoke(this System.Data.Metadata.Edm.EdmFunction function, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> arguments);
static member Invoke : System.Data.Metadata.Edm.EdmFunction * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbFunctionExpression
<Extension()>
Public Function Invoke (function As EdmFunction, arguments As IEnumerable(Of DbExpression)) As DbFunctionExpression
Параметры
- function
- EdmFunction
Метаданные для вызываемой функции.
- arguments
- IEnumerable<DbExpression>
Список выражений, которые предоставляют аргументы функции.
Возвращаемое значение
Новое dbFunctionExpression, представляющее вызов функции.
Исключения
function имеет значение NULL или arguments имеет значение NULL или содержит значение NULL.
Число arguments не равно количеству параметров, объявленных functionили arguments содержит выражение, которое имеет тип результата, который не равен или промотабельному типу соответствующего типа функции.
Применяется к
Invoke(DbLambda, IEnumerable<DbExpression>)
Создает новое DbLambdaExpression представление приложения указанной лямбда-функции к заданным аргументам.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbLambdaExpression ^ Invoke(System::Data::Common::CommandTrees::DbLambda ^ lambda, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbLambdaExpression Invoke(this System.Data.Common.CommandTrees.DbLambda lambda, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> arguments);
static member Invoke : System.Data.Common.CommandTrees.DbLambda * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbLambdaExpression
<Extension()>
Public Function Invoke (lambda As DbLambda, arguments As IEnumerable(Of DbExpression)) As DbLambdaExpression
Параметры
- arguments
- IEnumerable<DbExpression>
Список выражений, которые предоставляют аргументы.
Возвращаемое значение
Новое приложение функции DbLambdaExpression, представляющее лямбда-функцию.
Исключения
lambda или arguments имеет значение NULL.
Число arguments не равно количеству переменных, объявленных lambdaили arguments содержит выражение, которое имеет тип результата, который не равен или промотируется соответствующему типу переменной.
Применяется к
Invoke(DbLambda, DbExpression[])
Создает новое DbLambdaExpression представление приложения указанной лямбда-функции к заданным аргументам.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbLambdaExpression ^ Invoke(System::Data::Common::CommandTrees::DbLambda ^ lambda, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbLambdaExpression Invoke(this System.Data.Common.CommandTrees.DbLambda lambda, params System.Data.Common.CommandTrees.DbExpression[] arguments);
static member Invoke : System.Data.Common.CommandTrees.DbLambda * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbLambdaExpression
<Extension()>
Public Function Invoke (lambda As DbLambda, ParamArray arguments As DbExpression()) As DbLambdaExpression
Параметры
- arguments
- DbExpression[]
Выражения, предоставляющие аргументы.
Возвращаемое значение
Новое приложение функции DbLambdaExpression, представляющее лямбда-функцию.
Исключения
lambda или arguments имеет значение NULL.
Число arguments не равно количеству переменных, объявленных lambdaили arguments содержит выражение, которое имеет тип результата, который не равен или промотируется соответствующему типу переменной.