title: Limit Number of Results being returned in a List from Linq
body: <p>I'm using Linq/EF4.1 to pull some results from a database and would like to limit the results to the (X) most recent results.  Where X is a number set by the user.</p>
  
  <p>Is there a way to do this?</p>
  
  <p>I'm currently passing them back as a <code>List</code> if this will help with limiting the result set.  While I can limit this by looping until I hit X I'd just assume not pass the extra data around.</p>
  
  <p>Just in case it is relevant...
  C# MVC3 project running from a SQL Server database.</p>