Skip to content

Instantly share code, notes, and snippets.

@enisn
Last active April 16, 2020 19:35
Show Gist options
  • Save enisn/1017213b6b76fac49f211206c985bc62 to your computer and use it in GitHub Desktop.
Save enisn/1017213b6b76fac49f211206c985bc62 to your computer and use it in GitHub Desktop.
Challenge #1 - Solution 1 - Range And - Manual
var parameter = Expression.Parameter(typeof(Product), "x");
var property = Expression.Property(parameter, "Stock");
var comparisonGt = Expression.GreaterThan(property, Expression.Constant(0));
var comparisonLt = Expression.LessThan(property, Expression.Constant(9));
var comparison = Expression.And(comparisonGt, comparisonLt);
var lambda = Expression.Lambda<Func<Product,bool>>(comparison, parameter);
var query = db.Products.Where(lambda);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment