[英]Detect lazy loading in Entity Framework
我的任务是加速庞大的代码库。 我注意到的一件事是,团队在所有地方都使用了延迟加载。 如此之多以至于我认为禁用它可以带来很多好处。 如果我完全禁用它,将会产生太大的影响,所以我宁愿分阶段进行。
这让我开始思考:是否有一种方法(一个事件?)来检测EF何时懒惰地做某事?
如果很重要,我们将使用EF6,但是上下文基于ObjectContext
而不是DbContext
。
由于代码库混乱,所以不能仅在导航属性上查找引用。
我建议您使用Glimpse ,它是用于包括EF分析器在内的许多功能的强大工具。 您可以查看查询的翻译方式以及每个查询的时间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.