DbExpressionBuilder.Where Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.