Partager via


DbExpressionBuilder.Invoke Méthode

Définition

Crée une DbLambdaExpression représentant l'application de la fonction Lambda spécifiée aux arguments donnés.

Surcharges

Invoke(EdmFunction, DbExpression[])

Crée un nouveau DbFunctionExpression qui représente l’appel de la fonction spécifiée avec les arguments donnés.

Invoke(EdmFunction, IEnumerable<DbExpression>)

Crée un nouveau DbFunctionExpression qui représente l’appel de la fonction spécifiée avec les arguments donnés.

Invoke(DbLambda, IEnumerable<DbExpression>)

Crée une DbLambdaExpression représentant l'application de la fonction Lambda spécifiée aux arguments donnés.

Invoke(DbLambda, DbExpression[])

Crée une DbLambdaExpression représentant l'application de la fonction Lambda spécifiée aux arguments donnés.

Invoke(EdmFunction, DbExpression[])

Crée un nouveau DbFunctionExpression qui représente l’appel de la fonction spécifiée avec les arguments donnés.

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

Paramètres

function
EdmFunction

Les métadonnées pour la fonction à appeler.

arguments
DbExpression[]

Expressions qui fournissent les arguments à la fonction.

Retours

Une nouvelle DbFunctionExpression qui représente l’appel de fonction.

Exceptions

function a la valeur null ou arguments est null ou contient la valeur null.

Le nombre de arguments n’est pas égal au nombre de paramètres déclarés par function, ou arguments contient une expression qui a un type de résultat qui n’est pas égal ou ne peut être promu au type de paramètre de fonction correspondant.

S’applique à

Invoke(EdmFunction, IEnumerable<DbExpression>)

Crée un nouveau DbFunctionExpression qui représente l’appel de la fonction spécifiée avec les arguments donnés.

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

Paramètres

function
EdmFunction

Les métadonnées pour la fonction à appeler.

arguments
IEnumerable<DbExpression>

Liste des expressions qui fournissent les arguments à la fonction.

Retours

Une nouvelle DbFunctionExpression qui représente l’appel de fonction.

Exceptions

function a la valeur null ou arguments est null ou contient la valeur null.

Le nombre de arguments n’est pas égal au nombre de paramètres déclarés par function, ou arguments contient une expression qui a un type de résultat qui n’est pas égal ou ne peut être promu au type de paramètre de fonction correspondant.

S’applique à

Invoke(DbLambda, IEnumerable<DbExpression>)

Crée une DbLambdaExpression représentant l'application de la fonction Lambda spécifiée aux arguments donnés.

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

Paramètres

lambda
DbLambda

Instance DbLambda représentant la fonction Lambda à appliquer.

arguments
IEnumerable<DbExpression>

Liste des expressions qui fournissent les arguments.

Retours

Nouveau DbLambdaExpression représentant l'application de fonction Lambda.

Exceptions

lambda ou arguments est null.

Le nombre de arguments n'est pas égal au nombre de variables déclarées par lambda, ou arguments contient une expression avec un type de résultat qui n'est pas égal au type de variable correspondant ni apte à être promu en celui-ci.

S’applique à

Invoke(DbLambda, DbExpression[])

Crée une DbLambdaExpression représentant l'application de la fonction Lambda spécifiée aux arguments donnés.

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

Paramètres

lambda
DbLambda

Instance DbLambda représentant la fonction Lambda à appliquer.

arguments
DbExpression[]

Expressions qui fournissent les arguments.

Retours

Nouveau DbLambdaExpression représentant l'application de fonction Lambda.

Exceptions

lambda ou arguments est null.

Le nombre de arguments n'est pas égal au nombre de variables déclarées par lambda, ou arguments contient une expression avec un type de résultat qui n'est pas égal au type de variable correspondant ni apte à être promu en celui-ci.

S’applique à