title: Return LINQ query to DataTable .NET 3.5?
body: <p>I want to query two <code>DataTables</code> (populated by parsing Excel files) using LINQ and join them on a matching field, "UPC", as follows:</p>
  
  <pre><code>Dim query = From c In dt.AsEnumerable() _
  Join r In dtUnits.AsEnumerable() _
  On c.Field(Of String)("UPC") Equals r.Field(Of String)("UPC") _
  Select New With {.UPC = r.Field(Of String)("UPC")}
  </code></pre>
  
  <p>Additionally, I want to copy this LINQ query result to a DataTable.  I found a <a href="http://msdn.microsoft.com/en-us/library/bb386921.aspx" rel="nofollow">method</a> <code>CopyToDataTable()</code>, but it is in .NET 4.5, and our server only supports .NET 3.5. </p>
  
  <p>What can I do to emulate this functionality in VB .NET 3.5?</p>
  
  <p>Thank you!</p>