当前位置: 首页 > 编程语言 > C#

EF代码中第一个迁移seed方法能否设置断点?分享

时间:2023-04-10 14:21:08 C#

EF代码中第一个迁移种子方法是否可以设置断点?我的实体框架6的代码优先迁移过程的Configure.cs中的Seed方法有问题。我在包管理器控制台中运行Update-Database-verbose命令并尝试在种子方法的c#代码中设置断点(在VSstudiowebexpress2013中)。但是即使我把它放在方法的第一条语句中,它也不会被击中,尽管控制台显示正在运行种子方法(并且由于我的错误而中断)那么它可以在种子方法断点中以某种方式设置吗?如果没有,调试此代码的最佳方法是什么?直接在源代码中是不可能的,但是你可以通过源代码附加一个调试器。有关详细信息,请参阅此链接:if(System.Diagnostics.Debugger.IsAttached==false)System.Diagnostics.Debugger.Launch();另一种选择是像上面那样从源代码运行迁移:varconfiguration=newConfiguration();varmigrator=newDbMigrator(配置);迁移器.Update();Update-Database用完了调试会话,因此无法设置断点。您需要在代码中的其他地方运行Seed方法,例如虚拟方法,您可以在应用程序中启动它。以上是C#学习教程:EF代码中第一个迁移种子方法能否设置断点?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: