Partager via


DbExpressionBuilder.Invoke, méthode (DbLambda, DbExpression[])

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Crée un objet DbLambdaExpression représentant l'application de la fonction lambda spécifiée aux arguments indiqués.

Espace de noms :  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
<ExtensionAttribute> _
Public Shared Function Invoke ( _
    lambda As DbLambda, _
    ParamArray arguments As DbExpression() _
) As DbLambdaExpression
'Utilisation
Dim lambda As DbLambda 
Dim arguments As DbExpression()
Dim returnValue As DbLambdaExpression 

returnValue = lambda.Invoke(arguments)
public static DbLambdaExpression Invoke(
    this DbLambda lambda,
    params DbExpression[] arguments
)
[ExtensionAttribute]
public:
static DbLambdaExpression^ Invoke(
    DbLambda^ lambda, 
    ... array<DbExpression^>^ arguments
)
static member Invoke : 
        lambda:DbLambda * 
        arguments:DbExpression[] -> DbLambdaExpression
public static function Invoke(
    lambda : DbLambda, 
    ... arguments : DbExpression[]
) : DbLambdaExpression

Paramètres

  • lambda
    Type : DbLambda
    Instance DbLambda représentant la fonction lambda à appliquer.

Valeur de retour

Type : System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression
Nouveau DbLambdaExpression représentant l'application de la fonction lambda.

Remarque sur l'utilisation

En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type DbLambda. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez https://msdn.microsoft.com/fr-fr/library/bb384936(v=vs.113) ou https://msdn.microsoft.com/fr-fr/library/bb383977(v=vs.113).

Exceptions

Exception Condition
ArgumentNullException

lambda est Null ou arguments est Null ou contient Null.

ArgumentException

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.

Voir aussi

Référence

DbExpressionBuilder Classe

Surcharge Invoke

Espace de noms System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder