DbExpressionBuilder.Invoke Metodo

Definizione

Crea un nuovo oggetto DbLambdaExpression che rappresenta l'applicazione della funzione lambda specificata agli argomenti.

Overload

Invoke(EdmFunction, DbExpression[])

Crea un nuovo oggetto DbFunctionExpression che rappresenta la chiamata alla funzione specificata con gli argomenti definiti.

Invoke(EdmFunction, IEnumerable<DbExpression>)

Crea un nuovo oggetto DbFunctionExpression che rappresenta la chiamata alla funzione specificata con gli argomenti definiti.

Invoke(DbLambda, IEnumerable<DbExpression>)

Crea un nuovo oggetto DbLambdaExpression che rappresenta l'applicazione della funzione lambda specificata agli argomenti.

Invoke(DbLambda, DbExpression[])

Crea un nuovo oggetto DbLambdaExpression che rappresenta l'applicazione della funzione lambda specificata agli argomenti.

Invoke(EdmFunction, DbExpression[])

Crea un nuovo oggetto DbFunctionExpression che rappresenta la chiamata alla funzione specificata con gli argomenti definiti.

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

Parametri

function
EdmFunction

Metadati per la funzione da richiamare.

arguments
DbExpression[]

Espressioni che forniscono gli argomenti alla funzione.

Restituisce

Un nuovo oggetto DbFunctionExpression che rappresenta la chiamata alla funzione.

Eccezioni

function è Null oppure arguments è Null o contiene Null.

Il numero di arguments non corrisponde al numero di parametri dichiarati da function oppure arguments contiene un'espressione che ha un tipo di risultato diverso o promuovibile al tipo di parametro di funzione corrispondente.

Si applica a

Invoke(EdmFunction, IEnumerable<DbExpression>)

Crea un nuovo oggetto DbFunctionExpression che rappresenta la chiamata alla funzione specificata con gli argomenti definiti.

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

Parametri

function
EdmFunction

Metadati per la funzione da richiamare.

arguments
IEnumerable<DbExpression>

Elenco di espressioni che forniscono gli argomenti alla funzione.

Restituisce

Un nuovo oggetto DbFunctionExpression che rappresenta la chiamata alla funzione.

Eccezioni

function è Null oppure arguments è Null o contiene Null.

Il numero di arguments non corrisponde al numero di parametri dichiarati da function oppure arguments contiene un'espressione che ha un tipo di risultato diverso o promuovibile al tipo di parametro di funzione corrispondente.

Si applica a

Invoke(DbLambda, IEnumerable<DbExpression>)

Crea un nuovo oggetto DbLambdaExpression che rappresenta l'applicazione della funzione lambda specificata agli argomenti.

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

Parametri

lambda
DbLambda

Istanza di DbLambda che rappresenta la funzione lambda da applicare.

arguments
IEnumerable<DbExpression>

Elenco di espressioni che forniscono gli argomenti.

Restituisce

Nuovo DbLambdaExpression che rappresenta l'applicazione della funzione Lambda.

Eccezioni

lambda o arguments è null.

Il conteggio di arguments non corrisponde al numero di variabili dichiarato da lambda oppure arguments contiene un'espressione con un tipo di risultato che non è uguale o promuovibile al tipo di variabile corrispondente.

Si applica a

Invoke(DbLambda, DbExpression[])

Crea un nuovo oggetto DbLambdaExpression che rappresenta l'applicazione della funzione lambda specificata agli argomenti.

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

Parametri

lambda
DbLambda

Istanza di DbLambda che rappresenta la funzione lambda da applicare.

arguments
DbExpression[]

Espressioni che forniscono gli argomenti.

Restituisce

Nuovo DbLambdaExpression che rappresenta l'applicazione della funzione Lambda.

Eccezioni

lambda o arguments è null.

Il conteggio di arguments non corrisponde al numero di variabili dichiarato da lambda oppure arguments contiene un'espressione con un tipo di risultato che non è uguale o promuovibile al tipo di variabile corrispondente.

Si applica a