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