title: modify linq to get first 5 elements
body: <pre><code>var lastArticles = from a in be.MyTable
                     where a.id == 1
                     join c in be.OtherTable on a.parent equals c.id
                     orderby a.timestamp descending
                     select new { a, cName = c.name};
  </code></pre>
  
  <p>I need to get the first 5 elements.</p>
  
  <p>I'm doing it by</p>
  
  <pre><code>.Take(5)
  </code></pre>
  
  <p>but is there a way to do in in the linq statement?</p>