title: How to join two IQueryable queries together?
body: <p><img src="https://i.stack.imgur.com/YGB9A.png" alt="1" /></p>
  <p>I want to join two queries  into one, how can I do this?</p>
  <p>For example:</p>
  <p>Query #1:</p>
  <pre><code>query = query.Where(q =&gt; q.Currency == filter.Currency)
  </code></pre>
  <p>Query #2:</p>
  <pre><code>query = query.Where(n =&gt; n.FirstName == filter.FirstName)
  </code></pre>
  <p>As a result ,I want to get</p>
  <pre><code>query = query.Where(k =&gt; k.Currency == filter.Currency &amp;&amp; 
                           k.FirstName == filter.FirstName)
  </code></pre>
  <p>Queries are created dynamically, they can include many conditions.</p>
  <hr />
  <p>update:</p>
  <p>I  have a two search types  and they can work together.
  And in the first part there may be several conditions, and in the second one too. The second filter can include two parts with &quot;and&quot;  &quot;or&quot;</p>