Freigeben über


DbExpressionBuilder.Where Methode

Definition

Erstellt einen neuen DbFilterExpression, der die Elemente im angegebenen Eingabeset mithilfe des angegebenen Prädikats filtert.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbFilterExpression ^ Where(System::Data::Common::CommandTrees::DbExpression ^ source, Func<System::Data::Common::CommandTrees::DbExpression ^, System::Data::Common::CommandTrees::DbExpression ^> ^ predicate);
public static System.Data.Common.CommandTrees.DbFilterExpression Where (this System.Data.Common.CommandTrees.DbExpression source, Func<System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression> predicate);
static member Where : System.Data.Common.CommandTrees.DbExpression * Func<System.Data.Common.CommandTrees.DbExpression, System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbFilterExpression
<Extension()>
Public Function Where (source As DbExpression, predicate As Func(Of DbExpression, DbExpression)) As DbFilterExpression

Parameter

source
DbExpression

Ein Ausdruck, der das Eingabeset angibt.

predicate
Func<DbExpression,DbExpression>

Eine Methode, die ein Prädikat darstellt, das für jeden Member des Eingabesets ausgewertet werden soll. Diese Methode muss einen Ausdruck mit einem booleschen Ergebnistyp erzeugen, der die Prädikatlogik bereitstellt.

Gibt zurück

Ein neues DbQuantifierExpression, das den Any-Vorgang darstellt.

Ausnahmen

source oder predicate ist NULL.

- oder -

Der von predicate erzeugte Ausdruck ist NULL.

Der von predicate erzeugte Ausdruck besitzt keinen booleschen Ergebnistyp.

Gilt für: