Compartilhar via


DbExpressionBuilder.Invoke Método

Definição

Cria uma nova DbLambdaExpression que representa a aplicação da função Lambda especificada aos argumentos fornecidos.

Sobrecargas

Invoke(EdmFunction, DbExpression[])

Cria uma nova DbFunctionExpression que representa a invocação da função especificada com os argumentos fornecidos.

Invoke(EdmFunction, IEnumerable<DbExpression>)

Cria uma nova DbFunctionExpression que representa a invocação da função especificada com os argumentos fornecidos.

Invoke(DbLambda, IEnumerable<DbExpression>)

Cria uma nova DbLambdaExpression que representa a aplicação da função Lambda especificada aos argumentos fornecidos.

Invoke(DbLambda, DbExpression[])

Cria uma nova DbLambdaExpression que representa a aplicação da função Lambda especificada aos argumentos fornecidos.

Invoke(EdmFunction, DbExpression[])

Cria uma nova DbFunctionExpression que representa a invocação da função especificada com os argumentos fornecidos.

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

Parâmetros

function
EdmFunction

Metadados para a função a ser invocada.

arguments
DbExpression[]

Expressões que fornecem os argumentos à função.

Retornos

Um novo DbFunctionExpression representando a invocação de função.

Exceções

function é nulo ou então arguments é nulo ou contém um nulo.

A contagem de arguments não é igual ao número de parâmetros declarados por function ou então arguments contém uma expressão que tem um tipo de resultado que não é igual ou passível de promoção para o tipo de parâmetro de função correspondente.

Aplica-se a

Invoke(EdmFunction, IEnumerable<DbExpression>)

Cria uma nova DbFunctionExpression que representa a invocação da função especificada com os argumentos fornecidos.

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

Parâmetros

function
EdmFunction

Metadados para a função a ser invocada.

arguments
IEnumerable<DbExpression>

Uma lista de expressões que fornecem os argumentos à função.

Retornos

Um novo DbFunctionExpression representando a invocação de função.

Exceções

function é nulo ou então arguments é nulo ou contém um nulo.

A contagem de arguments não é igual ao número de parâmetros declarados por function ou então arguments contém uma expressão que tem um tipo de resultado que não é igual ou passível de promoção para o tipo de parâmetro de função correspondente.

Aplica-se a

Invoke(DbLambda, IEnumerable<DbExpression>)

Cria uma nova DbLambdaExpression que representa a aplicação da função Lambda especificada aos argumentos fornecidos.

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

Parâmetros

lambda
DbLambda

Uma instância de DbLambda que representa a função Lambda a ser aplicada.

arguments
IEnumerable<DbExpression>

Uma lista de expressões que fornecem os argumentos.

Retornos

Uma nova DbLambdaExpression que representa a aplicação da função Lambda.

Exceções

lambda ou arguments é nulo.

A contagem de arguments não é igual ao número de variáveis declaradas por lambda ou então arguments contém uma expressão que tem um tipo de resultado que não é igual ou passível de promoção para o tipo de variável correspondente.

Aplica-se a

Invoke(DbLambda, DbExpression[])

Cria uma nova DbLambdaExpression que representa a aplicação da função Lambda especificada aos argumentos fornecidos.

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

Parâmetros

lambda
DbLambda

Uma instância de DbLambda que representa a função Lambda a ser aplicada.

arguments
DbExpression[]

Expressões que fornecem os argumentos.

Retornos

Uma nova DbLambdaExpression que representa a aplicação da função Lambda.

Exceções

lambda ou arguments é nulo.

A contagem de arguments não é igual ao número de variáveis declaradas por lambda ou então arguments contém uma expressão que tem um tipo de resultado que não é igual ou passível de promoção para o tipo de variável correspondente.

Aplica-se a