c# - 可以在 EF 代码第一次迁移种子方法中设置断点吗?

标签 c# asp.net entity-framework ef-code-first entity-framework-migrations

我在 Seed 中遇到问题Configure.cs 中的方法对于我的 Entity Framework 6 代码优先迁移过程。我正在运行 Update-Database -verbose命令在 Package Manager Console ,并尝试在 Seed 的 c# 代码中设置断点(在 VS studio web express 2013 中)方法。但是即使我把它放在方法的第一条语句上,它也不会被命中,尽管控制台显示 running seed method (随后由于我的错误而中断)

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

最佳答案

直接在源代码中是不可能的,但您可以通过源代码附加调试器。请看this link详情:

if (System.Diagnostics.Debugger.IsAttached == false)
   System.Diagnostics.Debugger.Launch();

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

var configuration = new Configuration();
var migrator = new DbMigrator(configuration);
migrator.Update();

关于c# - 可以在 EF 代码第一次迁移种子方法中设置断点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28858289/

相关文章:

c# - 带有延迟加载的 EF4 POCO。为什么 fixup 会迭代整个数据库?

vb.net - Linq to Entities 选择 Distinct

c# - wpf - 数据模板,使用按钮更改模板

asp.net - Asp.Net何时删除过期的缓存项?

c# - 将类添加到 ActionLink

c# - 自定义模型 Binder - 获取具有相同名称的后变量?

c# - ASP.NET session - 大对象与许多小对象

c# - 使用表达式树调用 Entity Framework 的 .Any 扩展方法

c# - iTextSharp 垂直页面填充

c# - Repeater 中的 Repeater(基于 ajax 的网络应用程序)