我首先使用EF D4.1 atabase进行MVC 3项目。当我看到我的EF方法的SQL时,很难知道哪个方法生成了这个SQL。
在SQL旁边,我看到如下通用描述: ExecuteStoreCommands执行GetResults System.Collections.Generic.IEnumerable.GetEnumerator b__2
有没有办法知道当前文件中的哪个行号导致此调用或至少执行了哪个实体查询?
答案 0 :(得分:0)
我能够通过使用类似的东西将我的EF课程包装成一个步骤来解决这个问题:
using (MiniProfiler.Current.Step("MyClass:MyMethod"))
{
...
}
不确定是否有更优雅的解决方案/自动方式来查看在堆栈上进行呼叫的位置