Code First migrate to a specific version without Package Manager Console
===

as you can see in the title, I just want to migrate my database to a specific version without using package manager console. This is quit neccessary, because in productive use I can't use it (of course not).

So - there must be a way to do this - but unfortunately I don't get it.

Maybe you can help me, if I tell you what I have done so far.

1. Called 'Enable-Migrations' in the PMC

2. Set the db initializer:

    Database.SetInitializer(new MigrateDatabaseToLatestVersion<BeispielContext, Configuration>());

3. added a new property to class 'Kunde' called 'Kuerzel'

4. Called 'Add-Migration AddKuerzel' in the PMC.

5. Run the project.

After that, a new column 'Kuerzel' has been added to the 'Kuerzel'-table. Great!
Now I want to revert these changes. 

I realized that every migration class has two methods:
up and down. 
'up' is called automatically once when I run the application. (BTW: why? AutomaticMigrationsEnabled is ste to false!?)

But 'down' is (of course) never called. If I try it by myself, nothing happens:

    public Configuration()
        {
            AutomaticMigrationsEnabled = false;
            AddKuerzel ak = new AddKuerzel();
            ak.Down();
        }

There is no error, no warning and .. no change in the table. 

Does anyone know how to do this?
With PMC it is very simple: 

    Update-Database –TargetMigration:"AddKuerzel"

Thanks so far!
CodeCannibal
