DbExpressionBuilder.Where Metod

Definition

Skapar en ny DbFilterExpression som filtrerar elementen i den angivna indatauppsättningen med det angivna predikatet.

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

Parametrar

source
DbExpression

Ett uttryck som anger indatauppsättningen.

predicate
Func<DbExpression,DbExpression>

En metod som representerar predikatet som ska utvärderas för varje medlem i indatauppsättningen. Den här metoden måste skapa ett uttryck med en boolesk resultattyp som tillhandahåller predikatlogik.

Returer

En ny DbQuantifierExpression som representerar åtgärden Alla.

Undantag

source eller predicate är null.

-eller-

Uttrycket som skapas av predicate är null.

Uttrycket som skapas av predicate har ingen boolesk resultattyp.

Gäller för