DbExpressionBuilder.Lambda 方法 (DbExpression, IEnumerable<DbVariableReferenceExpression>)
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
使用指定的内联 Lambda 函数实现和形参创建 DbLambda。
命名空间: System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Public Shared Function Lambda ( _
body As DbExpression, _
variables As IEnumerable(Of DbVariableReferenceExpression) _
) As DbLambda
用法
Dim body As DbExpression
Dim variables As IEnumerable(Of DbVariableReferenceExpression)
Dim returnValue As DbLambda
returnValue = DbExpressionBuilder.Lambda(body, variables)
public static DbLambda Lambda(
DbExpression body,
IEnumerable<DbVariableReferenceExpression> variables
)
public:
static DbLambda^ Lambda(
DbExpression^ body,
IEnumerable<DbVariableReferenceExpression^>^ variables
)
static member Lambda :
body:DbExpression *
variables:IEnumerable<DbVariableReferenceExpression> -> DbLambda
public static function Lambda(
body : DbExpression,
variables : IEnumerable<DbVariableReferenceExpression>
) : DbLambda
参数
- body
类型:System.Data.Entity.Core.Common.CommandTrees.DbExpression
一个定义 Lambda 函数的逻辑的表达式。
- variables
类型:System.Collections.Generic.IEnumerable<DbVariableReferenceExpression>
一个 DbVariableReferenceExpression 集合,该集合表示 Lambda 函数的形参。 这些变量可以有效地在 body 表达式中使用。
返回值
类型:DbLambda
一个新的 DbLambda,它描述具有指定主体和形参的内联 Lambda 函数。
异常
例外 | 条件 |
---|---|
ArgumentNullException | variables 为 null 或包含 null,或者 body 为 null。 |
ArgumentException | variables 包含多个具有相同变量名称的元素。 |
请参阅
参考
System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder 命名空间