可以在EF代码中设置第一个迁移种子方法的断点吗?

Elu*_*FTW 19 c# asp.net entity-framework ef-code-first ef-migrations

SeedConfigure.cs为我的实体框架6代码优先迁移过程中的方法中遇到了问题.我正在运行该Update-Database -verbose命令Package Manager Console,并尝试在Seed方法的c#代码中设置断点(在VS studio web express 2013中).但即使我把它放在方法的第一个语句中,它也没有被击中,虽然控制台显示running seed method(并且由于我的错误而导致其中断)

那么可以以某种方式在Seed方法中设置断点吗?如果没有,调试该代码的最佳方法是什么?

Ste*_*ndl 42

它不可能直接在源代码中,但您可以通过源代码附加调试器.有关详细信息,请参阅此链接:

if (System.Diagnostics.Debugger.IsAttached == false)
   System.Diagnostics.Debugger.Launch();
Run Code Online (Sandbox Code Playgroud)

另一种选择是通过源代码运行迁移,如上所述:

var configuration = new Configuration();
var migrator = new DbMigrator(configuration);
migrator.Update();
Run Code Online (Sandbox Code Playgroud)