title: Is there an equivalent in LINQ for the SQL Server PARTITION OVER functionality?
body: <p>Is there an equivalent in LINQ for the SQL Server PARTITION OVER functionality?</p>
  
  <pre><code>SELECT Decision_ID ,
         ID
         ROW_NUMBER() OVER ( PARTITION BY Decision_ID 
                             ORDER BY Decision_ID, ID ASC ) calcAmend
  FROM   dbo.Decision_Data
  </code></pre>
  
  <p>which gives the ranking of each record</p>