title: Linq Query not returning IEnumerable
body: <p>I have the follow Linq query that is in a web application that was converted from .NET 1.1 to 3.5:</p>
  
  <pre><code>dim objListOfFilteredDataRows = from datarows as datarow in objDataSet.tables(0).rows _
                                  where datarows("SomeColumn") = SomeValue
  </code></pre>
  
  <p>I have the exact same query in an application that was created using .NET 3.5 and the query returns an IEnumerable.  However the query in the converted application is returning: </p>
  
  <pre><code>{Name = "WhereEnumerableIterator`1" FullName = "System.Linq.Enumerable+WhereEnumerableIterator`1[[System.Data.DataRow, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}
  </code></pre>
  
  <p>**Edit:
  When I highlight the expression, the intellisense says that it doesn't know the type of objListOfFilteredDataRows and assumes its a type of "Object".  </p>
  
  <p>Why is the type not infered in the converted 1.1 application but is infered in the "native" 3.5?**</p>
  
  <p>What am I missing here?  How do I convert the "WhereEnumeratorIterator`1 to an IEnumerable?  Thanks!</p>