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