Udostępnij za pośrednictwem


DbExpressionBuilder.Where Metoda

Definicja

Tworzy nowy DbFilterExpression element, który filtruje elementy w danym zestawie danych wejściowych przy użyciu określonego predykatu.

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

Wyrażenie określające zestaw danych wejściowych.

predicate
Func<DbExpression,DbExpression>

Metoda reprezentująca predykat do oceny dla każdego elementu członkowskiego zestawu danych wejściowych. Ta metoda musi wygenerować wyrażenie z typem wyniku logicznego, który zapewnia logikę predykatu.

Zwraca

Nowa funkcja DbQuantifierExpression, która reprezentuje operację Any.

Wyjątki

source lub predicate ma wartość null.

-lub-

Wyrażenie wygenerowane przez predicate wartość ma wartość null.

Wyrażenie wygenerowane przez predicate program nie ma typu wyniku logicznego.

Dotyczy