- Combine expressions using boolean operators (And, Or)
Expression<Func<People, bool>> filter = x => true;
if(condition) filter = filter.And(x => x.LastName.Equals(lastName));
if(otherCondition) filter = filter.Or(x => x.Age == age);
var result = context.People.Where(filter);
dotnet add package EasyExpressions
MIT
Free Software, Hell Yeah!