title: Consolidating EF migrations into new InitialCreate
body: <p>I have been using EF migrations for some time now and have more than 100 migration files in my project. I would like to consolidate these into a single migration before moving forward - ie I want to replace the existing InitialCreate migration with a new version that takes all my subsequent changes into account so I can then delete all the other migration files.</p>
  
  <p>I do this very easily if I am not concerned with losing all the data in the DB, but I am.</p>
  
  <p>How can I achieve this whilst keeping all data intact and also retaining the ability to recreate the database from scratch (without data) by just running Update-Database (which I believe is not possible using <a href="http://thedatafarm.com/blog/data-access/using-ef-migrations-with-an-existing-database/" rel="noreferrer">the approach outlined by Julie Lerman</a>)?</p>