DbExpressionBuilder.Invoke Methode

Definitie

Hiermee maakt u een nieuwe DbLambdaExpression weergave van de toepassing van de opgegeven Lambda-functie voor de opgegeven argumenten.

Overloads

Name Description
Invoke(EdmFunction, DbExpression[])

Hiermee maakt u een nieuwe DbFunctionExpression weergave van de aanroep van de opgegeven functie met de opgegeven argumenten.

Invoke(EdmFunction, IEnumerable<DbExpression>)

Hiermee maakt u een nieuwe DbFunctionExpression weergave van de aanroep van de opgegeven functie met de opgegeven argumenten.

Invoke(DbLambda, IEnumerable<DbExpression>)

Hiermee maakt u een nieuwe DbLambdaExpression weergave van de toepassing van de opgegeven Lambda-functie voor de opgegeven argumenten.

Invoke(DbLambda, DbExpression[])

Hiermee maakt u een nieuwe DbLambdaExpression weergave van de toepassing van de opgegeven Lambda-functie voor de opgegeven argumenten.

Invoke(EdmFunction, DbExpression[])

Hiermee maakt u een nieuwe DbFunctionExpression weergave van de aanroep van de opgegeven functie met de opgegeven argumenten.

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

Parameters

function
EdmFunction

Metagegevens voor de functie die moet worden aangeroepen.

arguments
DbExpression[]

Expressies die de argumenten voor de functie opgeven.

Retouren

Een nieuwe DbFunctionExpression die de aanroep van de functie vertegenwoordigt.

Uitzonderingen

function is null of arguments null of bevat null.

Het aantal arguments parameters is niet gelijk aan het aantal parameters dat is gedeclareerd door functionof arguments bevat een expressie met een resultaattype dat niet gelijk is aan of promotabel is voor het overeenkomstige parametertype van de functie.

Van toepassing op

Invoke(EdmFunction, IEnumerable<DbExpression>)

Hiermee maakt u een nieuwe DbFunctionExpression weergave van de aanroep van de opgegeven functie met de opgegeven argumenten.

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

Parameters

function
EdmFunction

Metagegevens voor de functie die moet worden aangeroepen.

arguments
IEnumerable<DbExpression>

Een lijst met expressies die de argumenten voor de functie opgeven.

Retouren

Een nieuwe DbFunctionExpression die de aanroep van de functie vertegenwoordigt.

Uitzonderingen

function is null of arguments null of bevat null.

Het aantal arguments parameters is niet gelijk aan het aantal parameters dat is gedeclareerd door functionof arguments bevat een expressie met een resultaattype dat niet gelijk is aan of promotabel is voor het overeenkomstige parametertype van de functie.

Van toepassing op

Invoke(DbLambda, IEnumerable<DbExpression>)

Hiermee maakt u een nieuwe DbLambdaExpression weergave van de toepassing van de opgegeven Lambda-functie voor de opgegeven argumenten.

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

Parameters

lambda
DbLambda

Een DbLambda exemplaar dat de Lambda-functie vertegenwoordigt die moet worden toegepast.

arguments
IEnumerable<DbExpression>

Een lijst met expressies die de argumenten bieden.

Retouren

Een nieuwe DbLambdaExpression die de Lambda-functietoepassing vertegenwoordigt.

Uitzonderingen

lambda of arguments null is.

Het aantal arguments is niet gelijk aan het aantal variabelen dat is gedeclareerd door lambdaof arguments bevat een expressie met een resultaattype dat niet gelijk is aan of promotabel is voor het bijbehorende variabeletype.

Van toepassing op

Invoke(DbLambda, DbExpression[])

Hiermee maakt u een nieuwe DbLambdaExpression weergave van de toepassing van de opgegeven Lambda-functie voor de opgegeven argumenten.

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

Parameters

lambda
DbLambda

Een DbLambda exemplaar dat de Lambda-functie vertegenwoordigt die moet worden toegepast.

arguments
DbExpression[]

Expressies die de argumenten opgeven.

Retouren

Een nieuwe DbLambdaExpression die de Lambda-functietoepassing vertegenwoordigt.

Uitzonderingen

lambda of arguments null is.

Het aantal arguments is niet gelijk aan het aantal variabelen dat is gedeclareerd door lambdaof arguments bevat een expressie met een resultaattype dat niet gelijk is aan of promotabel is voor het bijbehorende variabeletype.

Van toepassing op