DbExpressionBuilder.Where Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый DbFilterExpression объект, который фильтрует элементы в заданном входном наборе с помощью указанного предиката.
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
Параметры
- source
- DbExpression
Выражение, указывающее входной набор.
- predicate
- Func<DbExpression,DbExpression>
Метод, представляющий предикат для оценки каждого члена входного набора. Этот метод должен создать выражение с логическим типом результата, предоставляющим логику предиката.
Возвращаемое значение
Новый dbQuantifierExpression, представляющий операцию Any.
Исключения
source или predicate имеет значение NULL.
–или–
Выражение, созданное по значению predicate NULL.
Выражение, созданное predicate не имеет логического типа результата.