CriteriaOperator.FromLambda<TModel, TResult>(Expression<Func<TModel, TResult>>) Method
In This Article
Converts the specified LINQ-like expression to its CriteriaOperator equivalent.
Namespace: DevExpress.Data.Filtering
Assembly: DevExpress.Data.v24.2.dll
NuGet Package: DevExpress.Data
#Declaration
public static CriteriaOperator FromLambda<TModel, TResult>(
Expression<Func<TModel, TResult>> lambda
)
#Parameters
Name | Type | Description |
---|---|---|
lambda | Expression<Func<TModel, TResult>> | A LINQ expression to convert. |
#Type Parameters
Name | Description |
---|---|
TModel | A type of object to which the expression is applied. |
TResult | A type of object that is returned by the converted expression. |
#Returns
Type | Description |
---|---|
Criteria |
A Criteria |
#Remarks
Use the FromLambda method to create a criteria operator from a LINQ-like predicate expression:
// Returns "[Name]"
CriteriaOperator stringCriteria = CriteriaOperator.FromLambda<User,string>(u => u.Name);
// Returns "[Departments].Single()"
CriteriaOperator classCriteria = CriteriaOperator.FromLambda<User, Department>(u => u.Departments.SingleOrDefault());
Tip
For information on how to build LINQ-like expressions, refer to the following topic: LINQ-Like Criteria Syntax
See Also