Udostępnij przez


DbExpressionBuilder.Where Metoda

Definicja

Tworzy nowy DbFilterExpression element filtrujący elementy w danym zestawie danych wejściowych przy użyciu określonego predykatu.

public static System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression Where(this System.Data.Entity.Core.Common.CommandTrees.DbExpression source, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression> predicate);
static member Where : System.Data.Entity.Core.Common.CommandTrees.DbExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.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 utworzyć wyrażenie z typem wyniku logicznego, który zapewnia logikę predykatu.

Zwraca

Nowa wartość DbQuantifierExpression reprezentująca operację Any.

Wyjątki

Wyrażenie generowane przez predykat ma wartość null.

Wyrażenie wygenerowane przez predykat nie ma typu wyniku logicznego.

Dotyczy