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

Параметры

lambda
DbLambda

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

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

Параметры

lambda
DbLambda

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

arguments
DbExpression[]

Выражения, предоставляющие аргументы.

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

Новое приложение функции DbLambdaExpression, представляющее лямбда-функцию.

Исключения

lambda или arguments имеет значение NULL.

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

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