adding the ability to build queries in stages #157
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Addresses #78,
Allows users to build their queries in stages. Previously, Redis OM .NET would only honor the last boolean query passed to it. So if you queried
Only all the people younger than 32 would be returned from the collection. With this PR, both queries are cleanly folded together to make one query to Redis.
The methodology for this is that the collection now keeps track of all
Expression<Func<T,bool>>
passed to it over time, folding them all together into something usable.