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

参数

返回值

类型:DbLambda
一个新的 DbLambda,它描述具有指定主体和形参的内联 Lambda 函数。

异常

例外 条件
ArgumentNullException

variables 为 null 或包含 null,或者 body 为 null。

ArgumentException

variables 包含多个具有相同变量名称的元素。

请参阅

参考

DbExpressionBuilder 类

Lambda 重载

System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder 命名空间