title: How to rollback to a specific migration successfully in EF
body: <p>I'm new to Code-first migration world and i need some help to understand how to rollback without problems.</p>
  
  <p>I made the following <em>EF migrations</em> :</p>
  
  <pre><code>201512050853073_InitialCreate
  201512050919315_AutomaticMigration
  201512050922156_AutomaticMigration
  201512051442428_add_SourceProperty
  201512051447812_add_TargetProperty
  </code></pre>
  
  <p>The last Migration : i add property[<code>Target</code>] to my class and add that migration.then update my database successfully .</p>
  
  <hr>
  
  <p>Now if i want to rollback the last migration :
  Should i just Run <code>update-database -TargetMigration "add_SourceProperty" -verbose</code> ?</p>
  
  <p>or run the previous command then delete the <code>[Target]</code> property and delete also the </p>
  
  <pre><code>`201512051447812_add_TargetProperty.cs` file ?
  </code></pre>