title: How to add description to columns in Entity Framework 4.3 code first using migrations?
body: <p>I'm using Entity Framework 4.3.1 code first with explicit migrations. How do I add descriptions for columns either in the entity configuration classes or the migrations, so that it ends up as the description of a column in SQL server (e.g. 2008 R2)?</p>
  
  <p>I know I can probably write an extension method for the <code>DbMigration</code> class that would register the <code>sp_updateextendedproperty</code> or <code>sp_addextendedproperty</code> procedure call as a sql migration operation inside the migration transaction and call that extension after table creation in the migration <code>Up</code> method. But is there an elegant built in way that I've yet to discover? Would be nice to have an attribute that the migrations' change detection logic can pick up on and generate appropritate method calls in the scaffolded migration.</p>