title: LINQ can't use string.contains?
body: <p>This is my code:</p>
  
  <pre><code>string queryString = "Marco".ToLower();
  utenti = db.User.Where(p =&gt; 
          queryString.Contains(p.Nickname.ToLower()) ||
              queryString.Contains(p.Nome.ToLower()) ||
              queryString.Contains(p.Cognome.ToLower())).ToList();
  </code></pre>
  
  <p>but I get:</p>
  
  <blockquote>
    <p>Only arguments that can be evaluated on the client are supported for the String.Contains method.</p>
  </blockquote>
  
  <p>Why? Can't I use <code>.Contains()</code>?</p>