title: Are Find and Where().FirstOrDefault() equivalent?
body: <p>I have been using the <code>Find(id)</code> extension method with collections in Entity Framework 5.  However, many of the examples I see use <code>Where(s =&gt; s.Id == 1)</code>, to which I added <code>FirstOrDefault()</code> to get the object instead of a collection.
  Is this a style difference, or is there a functional reason for the apparent .Where() preference?</p>