title: Query rows that the datatable field contain any item in the list<string>
body: <p>i'm new in LINQ.<br>
  I wanna query all rows that the description column string (example value "i am feeling lucky today.") contains/match any item in a <code>List&lt;string&gt; lst</code>.<br>
  Example the list items contain {"lucky", "bad", "ok" }.<br>
  I would like to achieve by using linq only, but I am confuse are below methods correct??<br>
  thanks.  </p>
  
  <p><strong>Option 1:</strong><br>
  <code>var item =</code><br>
  <code>from a in datatbl.AsEnumerable()</code><br>
  <code>from b in lst</code><br>
  <code>where a.Field&lt;string&gt;("description").contains(b)</code><br>
  <code>select a;</code></p>
  
  <p><strong>Option 2:</strong><br>
  <code>var item =</code><br>
  <code>from a in datatbl.AsEnumerable()</code><br>
  <code>where lst.Any(x=&gt; a.Field&lt;string&gt;("description").Contains(x))</code><br>
  <code>select a;</code></p>