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 не имеет логического типа результата.

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