title: Why I'm getting wrong filter result?
body: <p>I'm using Entity Framework to get the Product entity with Id = 5002. Each Product has a list of Orders. So that I'm filtering the Orders to get only Orders with Total greatter 10.00 but the EF returns me the full list.</p>
  
  <pre><code>using (var context = new SuperMarketContext())
  {
      var product = context.Product
          .Include(p =&gt; p.Orders)
          .Where(p =&gt; p.Id == 5002)
          .First();
  
      context.Entry(product)
          .Collection(p =&gt; p.Orders)
          .Query()
          .Where(o =&gt; o.Total &gt; 10)
          .Load();
  
      foreach (var item in product.Orders)
      {
          Console.WriteLine(item);
      }
  }
  </code></pre>
  
  <p>Like I said it's bring me all Orders instad just ones gretters than 10. Why it's  happening ?</p>
  
  <p>EF Core 1.1.2</p>
  
  <p>.Net Framework 4.6.1</p>