title: Dynamic filter with LINQ (EntityFramework)
body: <p>the problem is quite simple. We have some store with many products.
  For example each item has fields (and many others):</p>
  
  <ul>
  <li>Height</li>
  <li>Weight</li>
  <li>Length</li>
  <li>Name</li>
  <li>Color</li>
  <li>Price</li>
  </ul>
  
  <p>We implement some page where we can filter items by range for numbers (like price, length) and string (color).</p>
  
  <p>So, the problem is here:
  - we need to allow people to filter items by any of criteria above (color+price, color+length+weight).</p>
  
  <p>The basic approach with predefined SELECT+WHERE is too hard to main. </p>
  
  <p>Is there any other option? </p>
  
  <p>Thank you.</p>