Поделиться через


DbExpressionBuilder.Where Метод

Определение

Создает новое выражение DbFilterExpression, фильтрующее элементы заданного входного набора с использованием заданного предиката.

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

Параметры

source
DbExpression

Выражение, задающее входной набор.

predicate
Func<DbExpression,DbExpression>

Метод, представляющий предикат, который необходимо вычислить для каждого из элементов входного набора. Этот метод должен создавать выражение с результатом логического типа, реализующее логику предиката.

Возвращаемое значение

Новое DbProjectExpression, представляющий операцию Any.

Исключения

Выражение, создаваемое предикатом, имеет значение NULL.

Выражение, созданное предикатом, не имеет логического типа результата.

Применяется к