检测实体框架中的延迟加载

时间:2015-12-22 12:40:27

标签: c# entity-framework entity-framework-6 entity-framework-5 lazy-loading

我的任务是加速一个庞大的代码库。我注意到的一件事是团队到处使用延迟加载。以至于我认为通过禁用它可以获得很多东西。如果我完全禁用它会产生太大的影响,所以我宁愿分阶段这样做。

这让我想到:有没有办法(一个事件?)来检测EF何时懒散地做某事?

如果重要,我们使用的是EF6,但上下文基于ObjectContext而不是DbContext

由于代码库的混乱,只能在导航属性上找到引用。

1 个答案:

答案 0 :(得分:2)

我建议你使用Glimpse,这是一个功能强大的工具,包括EF profiler。您可以查看查询的翻译方式以及每次查询的时间。