title: Which is fast between WHERE and ANY in LINQ?
body: <p>I have two linq expression giving the same result. Can anyone explains which is fast between them and why?</p>
  
  <pre><code>if (lstEmployees.Where(cond =&gt; cond.EmployeeID == empID).Select(col =&gt; col.IsManager).FirstOrDefault())
  {
  ...
  }
  </code></pre>
  
  <p>or </p>
  
  <pre><code>if (lstEmployees.Any(cond =&gt; cond.EmployeeID == empID &amp;&amp; cond.IsManager))
  {
  ...
  }
  </code></pre>