title: Implement LINQ to Entities unsupported method
body: <p>LINQ to Entities has many LINQ methods marked as "Unsupported" (<a href="http://msdn.microsoft.com/en-us/library/bb738550.aspx" rel="nofollow noreferrer">http://msdn.microsoft.com/en-us/library/bb738550.aspx</a>).</p>
  
  <p>Is any way to implement some of these methods by hands? Or I should wait next release of EF?</p>
  
  <p>I'm especially needing this method:</p>
  
  <pre><code>IQueryable&lt;TResult&gt; Select&lt;TSource, TResult&gt;(this IQueryable&lt;TSource&gt; source, Expression&lt;Func&lt;TSource, int, TResult&gt;&gt; selector)
  </code></pre>
  
  <p>Thanks</p>
  
  <p>UPD: For example I want to use select in this way:</p>
  
  <p>var usersWithRowNumbers = allUsers.Select((u, index) => new {UserID = u.UserID, Index = index});</p>