title: How does ASP MVC 4 know which db migration you're on?
body: <p>I have been developing my app in a code-first approach atop an exisiting database.</p>
  
  <p>Only now do I have a need to run a migration. I don't want to destroy this database when my model changes because it is very large and it has nice sample data in it.</p>
  
  <p>How can I run a migration without the framework telling me that there are pending changes to apply? (The code runs anyway as I do my migrations from Rails-tho I would like to do them from here)</p>
  
  <p>I do not want to set up automatic migrations because I am working on a big database with lots of seeded data that I do not want to delete/recreate. I also want to have control over what is made, deleteded and when.</p>
  
  <p>This is also needed for when I take it to production, I'd like to roll out the changes via Migration instead of manually. How can I migrate by adding in/removing the fields I want and not have EF care about what it is I do?</p>
  
  <p>If I know how it knows which one it is on (like Rails) can I trick her into thinking that she can run the migrations I want?</p>
  
  <p>I thought that setting the initializer by:</p>
  
  <pre><code>Database.SetInitializer&lt;MyDbContext&gt;(new CreateDatabaseIfNotExists&lt;MyDbContext&gt;
  </code></pre>
  
  <p>would take acre of it, but it does not.</p>