title: "If Any Contains Any" (DbExpressionBinding requires an input)
body: <p>I'm trying to build a simple search where I pass a list of keywords. But soon as I add the "any contains keywords" as a list instead of a string I get:</p>
  
  <p><code>"DbExpressionBinding requires an input expression with a collection ResultType."</code></p>
  
  <p>I have extended <code>IQueryable&lt;Inspector&gt;</code> with:</p>
  
  <pre><code> public static IQueryable&lt;Inspector&gt; Search(this IQueryable&lt;Inspector&gt; qry, List&lt;string&gt; keywords)
   {
      return from i in qry
             where
               i.LastName.Any(x =&gt; keywords.Contains(i.LastName)) ||
               i.FirstName.Any(x =&gt; keywords.Contains(i.FirstName)) ||
               i.City.Any(x =&gt; keywords.Contains(i.City)) ||
             select i;
   }
  </code></pre>
  
  <p>And when I call it I use:</p>
  
  <pre><code>return qry.Search(keywords).ToList();
  </code></pre>
  
  <p>How should I fix this issue?</p>