标签: c# entity-framework entity-framework-6 entity-framework-5 lazy-loading
我的任务是加速一个庞大的代码库。我注意到的一件事是团队到处使用延迟加载。以至于我认为通过禁用它可以获得很多东西。如果我完全禁用它会产生太大的影响,所以我宁愿分阶段这样做。
这让我想到:有没有办法(一个事件?)来检测EF何时懒散地做某事?
如果重要,我们使用的是EF6,但上下文基于ObjectContext而不是DbContext。
ObjectContext
DbContext
由于代码库的混乱,只能在导航属性上找到引用。
答案 0 :(得分:2)
我建议你使用Glimpse,这是一个功能强大的工具,包括EF profiler。您可以查看查询的翻译方式以及每次查询的时间。