0

我首先将 EF D4.1 数据库用于 MVC 3 项目。当我看到我的 EF 方法的 SQL 时,很难知道是哪个方法生成了这个 SQL。

在 SQL 旁边,我看到这样的一般描述:ExecuteStoreCommands Execute GetResults System.Collections.Generic.IEnumerable.GetEnumerator b__2

有没有办法知道当前文件中的哪个行号导致了这个调用,或者至少是哪个实体查询正在执行?

4

1 回答 1

0

我可以通过将我的 EF 类包装成一个步骤来解决这个问题,使用如下所示:

using (MiniProfiler.Current.Step("MyClass:MyMethod"))
{
   ...
}

不确定是否有更优雅的解决方案/自动方式来查看堆栈上的调用位置

于 2011-10-22T16:41:20.100 回答