title: How to initialize EF Code First Migrations on a remote target
body: <p>I would like to introduce Code First Migrations to my project, but I am unsure of how to handle deploying this to my client for testing. Until now, things have been quite simple, and I have just used a <code>CreateDatabaseIfNotExists</code> initializer. Now, I have two scenarios:</p>
  
  <ol>
  <li><p>He deletes his existing, before-migrations, database, and uses an initializer to create a new, with-migrations, database, and we use migrations from here on to upgrade his database. Can I use the <code>MigrateDatabaseToLatestVersion</code> initializer to create the DB if missing as well?</p></li>
  <li><p>I just deploy my code and let it perform migrations. I'm not quite sure if anything but using a <code>MigrateDatabaseToLatestVersion</code> is required here. Will this upgrade a pre-migrations database to one suitable for migrations?</p></li>
  </ol>