title: Linq - how to get top records?
body: <p>I have this code which queries a database</p>
  
  <pre><code>var buildInfoList = (from m in context.BuildInfoes
                       where m.ManagerInfoGuid == managerGuid
                       select m).Take(3).ToList();
  </code></pre>
  
  <p>the code above gives me the first 3 results, how can i change it to take the last 3?</p>
  
  <p>meaning if i have 100 rows in the database, i want to get 98, 99, 100 and not 1, 2, 3</p>