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.
- arguments
Type : System.Data.Entity.Core.Common.CommandTrees.DbExpression[]
Expressions qui fournissent les arguments.
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
Espace de noms System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder