DbExpressionBuilder.Where Metoda

Definice

Vytvoří novou DbFilterExpression , která filtruje prvky v dané vstupní sadě pomocí zadaného predikátu.

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

Parametry

source
DbExpression

Výraz, který určuje vstupní sadu.

predicate
Func<DbExpression,DbExpression>

Metoda představující predikát, který se má vyhodnotit pro každý člen vstupní sady. Tato metoda musí vytvořit výraz s logickým typem výsledku, který poskytuje logiku predikátu.

Návraty

Nový DbQuantifierExpression, který představuje libovolnou operaci.

Výjimky

source nebo predicate má hodnotu null.

nebo

Výraz vytvořený hodnotou predicate null.

Výraz vytvořený predicate pomocí logického typu výsledku nemá.

Platí pro