DbExpressionBuilder.Invoke Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen neuen DbLambdaExpression, der die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt.
Überlädt
Invoke(EdmFunction, DbExpression[]) |
Erstellt eine neue DbFunctionExpression, die den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt. |
Invoke(EdmFunction, IEnumerable<DbExpression>) |
Erstellt eine neue DbFunctionExpression, die den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt. |
Invoke(DbLambda, IEnumerable<DbExpression>) |
Erstellt einen neuen DbLambdaExpression, der die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt. |
Invoke(DbLambda, DbExpression[]) |
Erstellt einen neuen DbLambdaExpression, der die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt. |
Invoke(EdmFunction, DbExpression[])
Erstellt eine neue DbFunctionExpression, die den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt.
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
Parameter
- function
- EdmFunction
Metadaten für die aufzurufende Funktion.
- arguments
- DbExpression[]
Ausdrücke, die die Argumente für die Funktion bereitstellen.
Gibt zurück
Eine neue DbFunctionExpression, die den Funktionsaufruf darstellt.
Ausnahmen
function
ist NULL, oder arguments
ist NULL bzw. enthält NULL.
Die Anzahl der arguments
entspricht nicht der Anzahl der von function
deklarierten Parameter, oder arguments
enthält einen Ausdruck, dessen Ergebnistyp nicht gleich dem entsprechenden Funktionsparametertyp bzw. nicht dazu heraufstufbar ist.
Gilt für:
Invoke(EdmFunction, IEnumerable<DbExpression>)
Erstellt eine neue DbFunctionExpression, die den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt.
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
Parameter
- function
- EdmFunction
Metadaten für die aufzurufende Funktion.
- arguments
- IEnumerable<DbExpression>
Eine Liste von Ausdrücken, die die Argumente für die Funktion bereitstellen.
Gibt zurück
Eine neue DbFunctionExpression, die den Funktionsaufruf darstellt.
Ausnahmen
function
ist NULL, oder arguments
ist NULL bzw. enthält NULL.
Die Anzahl der arguments
entspricht nicht der Anzahl der von function
deklarierten Parameter, oder arguments
enthält einen Ausdruck, dessen Ergebnistyp nicht gleich dem entsprechenden Funktionsparametertyp bzw. nicht dazu heraufstufbar ist.
Gilt für:
Invoke(DbLambda, IEnumerable<DbExpression>)
Erstellt einen neuen DbLambdaExpression, der die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt.
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
Parameter
- arguments
- IEnumerable<DbExpression>
Eine Liste von Ausdrücken, die die Argumente bereitstellen.
Gibt zurück
Ein neues DbLambdaExpression, das die Lambda-Funktions-Anwendung darstellt.
Ausnahmen
lambda
oder arguments
ist NULL.
Die Anzahl von arguments
entspricht der Anzahl der Variablen nicht, die von lambda
deklariert wurde, oder arguments
enthält einen Ausdruck, der einen Ergebnistyp hat, der nicht gleich dem entsprechenden Variablentyp ist und auch nicht entsprechend heraufgestuft werden kann.
Gilt für:
Invoke(DbLambda, DbExpression[])
Erstellt einen neuen DbLambdaExpression, der die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt.
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
Parameter
- arguments
- DbExpression[]
Ausdrücke, die die Argumente bereitstellen.
Gibt zurück
Ein neues DbLambdaExpression, das die Lambda-Funktions-Anwendung darstellt.
Ausnahmen
lambda
oder arguments
ist NULL.
Die Anzahl von arguments
entspricht der Anzahl der Variablen nicht, die von lambda
deklariert wurde, oder arguments
enthält einen Ausdruck, der einen Ergebnistyp hat, der nicht gleich dem entsprechenden Variablentyp ist und auch nicht entsprechend heraufgestuft werden kann.