我使用实体框架5与POCO实体和延迟加载代理。在大多数情况下,我急切地加载后续操作所需的所有实体,但在某些情况下,我依靠延迟加载来检索并导航到相关实体。这很好,但我想审核我的应用程序,并确保我不会错过加载优化的机会(或至少消除过度使用延迟加载)。日志延迟加载操作
我目前依靠SQL Profiler来达到这个目的,但这很乏味,因为很难区分急切/显式加载和延迟加载查询。
是否可以记录延迟加载操作?基本上,我希望Debug.Print在执行商店查询时作为延迟加载的结果(但不是在我明确执行查询时)。
请不要提供关于延迟加载的优点(或缺乏)的评论。我正在研究一个大规模的应用程序,在这个阶段切换会非常危险。