title: LINQ Lambda Where() not filtering as expected
body: <p>I'm trying to build a query using LINQ for EF to filter results based on some basic logic. For some reason, even with the following Where() functions being executed and setting the right parameters, all data is being returned instead of the filtered results from Where().</p>
  
  <p>I have run debug to make sure that my if() statements are indeed allowing the Where() to run when appropriate, and it is.</p>
  
  <p>What am I missing?</p>
  
  <pre><code>var dbReports = db.SubmitReports;
  
  if (Referee != String.Empty)
      dbReports.Where(u =&gt; (u.Refree == Referee || u.Ar1Official == Referee || u.Ar2Official == Referee || u.FourthOfficial == Referee));
  
  if (TeamName != String.Empty)
      dbReports.Where(u =&gt; (u.HomeTeam == TeamName || u.VisitingTeam == TeamName));
  
  if (PlayedOnStart != DateTime.MinValue &amp;&amp; PlayedOnEnd != DateTime.MinValue)
      dbReports.Where(u =&gt; (u.PlayedOn &gt;= PlayedOnStart &amp;&amp; u.PlayedOn &lt;= PlayedOnEnd));
  
  if (StateAssociation != String.Empty)
      dbReports.Where(u =&gt; (u.StateAssociation == StateAssociation || u.StateAssociation2 == StateAssociation));
  
  if (Division != String.Empty)
      dbReports.Where(u =&gt; u.Division == Division);
  
  if (ProfessionalLeague != String.Empty)
      dbReports.Where(u =&gt; u.ProfessionalLeague == ProfessionalLeague);
  
  if (AgeGroup != String.Empty)
      dbReports.Where(u =&gt; u.AgeGroup == AgeGroup);
  
  return dbReports.ToList();
  </code></pre>