title: Or() expression in linq
body: <p>This is my method :</p>
  
  <pre><code>public static IEnumerable&lt;Answer&gt; FilterByKeyValue(this IEnumerable&lt;Answer&gt; query, KeyFilterModel[] filters)
  {
     if (filters != null &amp;&amp; filters.Length &gt; 0)
     {
        foreach (var filter in filters)
        {
           foreach (var value in filter.FilterValues)
             query = query.Where(f =&gt; f.RespondentEntryID.HasValue &amp;&amp; f.RespondentEntry.Values.Any(g =&gt; g.Key.Name.Contains(filter.Key) &amp;&amp; g.Values.Contains(value)));
        }
  
      }
      return query;
  }
  </code></pre>
  
  <p>For each item in my iteration I have a query.Where( ... ) and that is a AND ... but I want to have this in an OR function. </p>
  
  <p>Anyone that can help me?</p>