title: Sequence of LINQ method of any importance?
body: <p>Just wondering, does it matter in which sequence the LINQ methods are added?</p>
  
  <p>Eg.</p>
  
  <pre><code>using(MyDataContext context = new MyDataContext())
  {
     var user = context.Users
                       .Where(u =&gt; u.UserName.StartsWith("t"))
                       .OrderByDescending(u =&gt; u.CreatedDate)
                       .FirstOrDefault();
  }
  </code></pre>
  
  <p>and this are <strong>completely</strong> the same?</p>
  
  <pre><code>using(MyDataContext context = new MyDataContext())
  {
     var user = context.Users
                       .OrderByDescending(u =&gt; u.CreatedDate)
                       .Where(u =&gt; u.UserName.StartsWith("t"))
                       .FirstOrDefault();
  }
  </code></pre>
  
  <p>Of course I can have all methods tested one by one, but I'd like to have some general idea about the logic.</p>
  
  <p>So:</p>
  
  <ul>
  <li>Other than methods like FirstOrDefault(), ToList() and other methods that really trigger the execution is it of any importance to have some type of order in the LINQ statement?</li>
  </ul>
  
  <p>Thanks again!</p>