I’m using EntityFramework code first with migrations. From the package manager console, I’m running “update-database”. This executes Configuration.Seed(context) which I have overridden.
protected override void Seed(WebContext context)
{
Console.WriteLine("Console Test");
Debug.WriteLine("Debug Test");
Trace.WriteLine("Trace Test");
}
Where can I find that output?
Better yet, How do I output back to the package manager window?
Thx,
Dan
Sorry, but the quick answer is basically nowhere.
To be precise at least not in the package manager console.
You can see the output of the
Debug...andTrace...methods if you attach another Visual Studio to debug the Visual Studio instance which is running theupdate-databasecommand. Then in the debuggin VS you can see the output in the Output Window.You can see the output of the
Console...methods if you run the migrations with themigrate.execommand line tool which comes with EF:I have here also bad news, after a quick “reflectoring”: with the current implementation of the EF migrations it’s not supported to display custom information during execution of the
update-database(or any other command).