title: How to use Linq to check if a list of strings contains any string in a list
body: <p>I'm constructing a linq query that will check is a string in the DB contains any of the strings in a list of strings. </p>
  
  <p>Something like.</p>
  
  <pre><code>query = query.Where(x =&gt; x.tags
                     .Contains(--any of the items in my list of strings--));
  </code></pre>
  
  <p>I'd also like to know how many of the items in the list were matched.</p>
  
  <p>Any help would be appreciated.</p>
  
  <p>Update: I should have mentioned that tags is a string not a list. And I am adding on a couple more wheres that are not related to tags before the query actually runs. This is running against entity framework. </p>