Condividi tramite


Metodo DbExpressionBuilder.Lambda (DbExpression, IEnumerable<DbVariableReferenceExpression>)

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Crea un oggetto DbLambda con l'implementazione e i parametri formali della funzione Lambda inline specificata.

Spazio dei nomi:  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Shared Function Lambda ( _
    body As DbExpression, _
    variables As IEnumerable(Of DbVariableReferenceExpression) _
) As DbLambda
'Utilizzo
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

Parametri

Valore restituito

Tipo: DbLambda
Nuova funzione DbLambda che descrive una funzione Lambda inline con i parametri formali e il corpo specificati.

Eccezioni

Eccezione Condizione
ArgumentNullException

variables è Null o contiene valori Null o body è Null.

ArgumentException

variables contiene più di un elemento con lo stesso nome di variabile.

Vedere anche

Riferimento

DbExpressionBuilder Classe

Overload Lambda

Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder