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.
Выражение, созданное предикатом, не имеет логического типа результата.
Применяется к
Entity Framework