title: Entity Framework Command Hyphenation Makes no Sense?
body: <p>Consider the following command:</p>
  
  <pre><code>Update-Database -TargetMigration: "SomeMigrationName"
  </code></pre>
  
  <p>Why is is <code>Update-Database</code> hyphenated one way and <code>-TargetMigration</code> another? </p>
  
  <p>Another example is <code>Get-Migrations</code> vs <code>-ConfigurationTypeName</code></p>
  
  <p>Is it general commands vs setting it up to specify a file? Please let me know if this was the logic behind what seems like counter-intuitive hyphenation. </p>
  
  <p>Edit: BUT <code>Add-Migration</code> is both a command and followed by a specification, though a new one is being created. Confusing!</p>