有没有办法分析在一个查询请求中加载了哪些实体? 目前我使用延迟加载,它具有巨大的性能影响。所以我想以某种方式分析查询和。包括所有相关的对象。
答案 0 :(得分:1)
您可以处理上下文的ObjectMaterialized
事件。
ObjectContext.ObjectMaterialized
PS。如果您使用DbContext
,则需要先从中检索ObjectContext
:
var context = new YourDbContext();
var adapter = (IObjectContextAdapter)context;
var objectContext = adapter.ObjectContext;