是否可以为实体框架正在进行的每个数据库调用设置断点?这将是一个非常简单的调试意外数据库调用来源的方法。在实体框架数据库调用上设置断点
0
A
回答
0
最后我包含了MiniProfiler(StackExchange.Profiling)源代码项目,并在条件为command.CommandText != ""
的ProfiledDbCommand
构造函数中设置了一个断点。
也许还有更好的地方设置断点,但这对我很有用! :)
1
这当然有可能,因为有这样的工具,如Entity Framework Profiler和MiniProfiler。但我认为,为了快速调试目的,您自己实现这一点并不是很简单。
你不想重新发明轮子,所以我建议试试这两个工具。实体框架分析器,即使是shows you where in your code each query originated,您甚至可以单击起点以在Visual Studio中跳转到该位置。
1
您可以尝试Intellitrace - 使用VS 2012进行调试时,打开Intellitrace窗口(调试 - > Windows - > Intellitrace事件)。你应该看到发送到数据库的所有查询。选择查询并点击“Call Stack”。
相关问题
- 1. 实体框架,数据库
- 2. 使用实体框架数据库
- 3. 在SQL Server 2008上设置实体框架代码第一个数据库
- 4. 通过点击数据库测试实体框架数据
- 5. 使用实体框架单个数据库调用
- 6. 如何在使用实体框架时设置最大数据库大小?
- 7. 实体框架6 - 调用方法从数据库
- 8. 实体框架和数据库连接
- 9. 跨数据库实体框架支持
- 10. 实体框架4.1 - 交换数据库
- 11. 实体框架和数据库逻辑
- 12. 实体框架与现有数据库
- 13. 实体框架支持的数据库
- 14. 没有数据库的实体框架?
- 15. 实体框架不创建数据库
- 16. 实体框架和数据库列名
- 17. 实体框架访问Oracle数据库
- 18. 实体框架与数据库优先
- 19. 实体框架+优势数据库:UDF
- 20. 查看实体框架数据库
- 21. 备份数据库mdf&实体框架
- 22. 实体框架和数据库支持
- 23. 模拟实体框架数据库
- 24. 实体框架和分片数据库
- 25. 实体框架6 - 更新数据库
- 26. 实体框架数据库模型
- 27. 使用实体框架作为数据库设计工具?
- 28. 使用实体框架在数据库内插入数据
- 29. 实体框架数据上下文与数据库不同步?
- 30. 实体框架 - 使用IDbConnectionInterceptor设置session_context
我试过MiniProfiler,一个非常有用的库。但是在某些情况下,我认为正常的调试和适当的调用堆栈和调试信息是更有用的。我会看看EF Profiler! – 2013-03-13 14:25:58