title: How does the Entity.DbSet.Find() method work in MVC3 context?
body: <p>I'm following the MVC3 Music Store tutorial and this line of code kind of confuses me.</p>
  
  <pre><code>public ActionResult Details(int id)
  {
      var album = storeDb.Albums.Find(id);
      return View(album);
  }
  </code></pre>
  
  <p>Here is the Album.cs model:</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Web;
  
  namespace MvcMusicStore.ViewModels
  {
      public class Album
      {
          public int AlbumId { get; set; }
          public int GenreId { get; set; }
          public int ArtistId { get; set; }
          public string Title { get; set; }
          public decimal Price { get; set; }
          public string AlbumArtUrl { get; set; }
          public Genre Genre { get; set; }
      }
  }
  </code></pre>
  
  <p>When I visit the /Details/5 URL, how does it know to map the 'id' parameter to the Album's AlbumId attribute?</p>
  
  <p>Thanks for the help.</p>