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


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

Параметры

lambda
DbLambda

Экземпляр DbLambda, представляющий лямбда-функцию, которую требуется применить.

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

Параметры

lambda
DbLambda

Экземпляр DbLambda, представляющий лямбда-функцию, которую требуется применить.

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.

Число аргументов не равно числу параметров, объявленных функцией, или аргументы содержат выражение с результирующим типом, который не равен соответствующему типу параметра функции.

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