DbExpressionBuilder.Invoke 方法

定义

重载

Invoke(DbLambda, IEnumerable<DbExpression>)

创建一个新的 DbLambdaExpression,它表示对给定参数应用指定的 lambda 函数。

Invoke(DbLambda, DbExpression[])

创建一个新的 DbLambdaExpression,它表示对给定参数应用指定的 lambda 函数。

Invoke(EdmFunction, IEnumerable<DbExpression>)

使用给定参数创建表示指定函数的调用的新 DbFunctionExpression

Invoke(EdmFunction, DbExpression[])

使用给定参数创建表示指定函数的调用的新 DbFunctionExpression

Invoke(DbLambda, IEnumerable<DbExpression>)

创建一个新的 DbLambdaExpression,它表示对给定参数应用指定的 lambda 函数。

public static System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression Invoke (this System.Data.Entity.Core.Common.CommandTrees.DbLambda lambda, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> arguments);
static member Invoke : System.Data.Entity.Core.Common.CommandTrees.DbLambda * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression
<Extension()>
Public Function Invoke (lambda As DbLambda, arguments As IEnumerable(Of DbExpression)) As DbLambdaExpression

参数

lambda
DbLambda

一个 DbLambda 实例,表示要应用的 lambda 函数。

arguments
IEnumerable<DbExpression>

提供参数的表达式列表。

返回

表示 Lambda 函数应用程序的新表达式。

例外

lambda 或参数为 null。

参数计数不等于 lambda 声明的变量数,或者参数包含的结果类型不等于或提升为相应变量类型的表达式。

适用于

Invoke(DbLambda, DbExpression[])

创建一个新的 DbLambdaExpression,它表示对给定参数应用指定的 lambda 函数。

public static System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression Invoke (this System.Data.Entity.Core.Common.CommandTrees.DbLambda lambda, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] arguments);
static member Invoke : System.Data.Entity.Core.Common.CommandTrees.DbLambda * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression
<Extension()>
Public Function Invoke (lambda As DbLambda, ParamArray arguments As DbExpression()) As DbLambdaExpression

参数

lambda
DbLambda

一个 DbLambda 实例,表示要应用的 lambda 函数。

arguments
DbExpression[]

提供参数的表达式。

返回

表示 Lambda 函数应用程序的新表达式。

例外

lambda 或参数为 null。

参数计数不等于 lambda 声明的变量数,或者参数包含的结果类型不等于或提升为相应变量类型的表达式。

适用于

Invoke(EdmFunction, IEnumerable<DbExpression>)

使用给定参数创建表示指定函数的调用的新 DbFunctionExpression

public static System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression Invoke (this System.Data.Entity.Core.Metadata.Edm.EdmFunction function, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> arguments);
static member Invoke : System.Data.Entity.Core.Metadata.Edm.EdmFunction * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression
<Extension()>
Public Function Invoke (function As EdmFunction, arguments As IEnumerable(Of DbExpression)) As DbFunctionExpression

参数

function
EdmFunction

要调用的函数的元数据。

arguments
IEnumerable<DbExpression>

为函数提供参数的表达式列表。

返回

表示函数调用的新 DbFunctionExpression。

例外

函数为 null,或者参数为 null 或包含 null。

参数计数不等于函数声明的参数数,或者参数包含的结果类型不等于或不能提升为相应函数参数类型的表达式。

适用于

Invoke(EdmFunction, DbExpression[])

使用给定参数创建表示指定函数的调用的新 DbFunctionExpression

public static System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression Invoke (this System.Data.Entity.Core.Metadata.Edm.EdmFunction function, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] arguments);
static member Invoke : System.Data.Entity.Core.Metadata.Edm.EdmFunction * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression
<Extension()>
Public Function Invoke (function As EdmFunction, ParamArray arguments As DbExpression()) As DbFunctionExpression

参数

function
EdmFunction

要调用的函数的元数据。

arguments
DbExpression[]

提供函数的参数的表达式。

返回

表示函数调用的新 DbFunctionExpression。

例外

函数为 null,或者参数为 null 或包含 null。

参数计数不等于函数声明的参数数,或者参数包含的结果类型不等于或不能提升为相应函数参数类型的表达式。

适用于