0

我知道这在 Linq-to-Sql 中是可能的,是否可以自动记录通过实体框架中特定 ObjectContext 进行的所有查询?特别是,我对在 ObjectContext 的生命周期中运行的查询数量感兴趣。

4

2 回答 2

2

您可以使用 ObjectQuery.ToTraceString 或查看Jaroslaw Kowalski 的跟踪和缓存提供程序

于 2010-02-07T21:22:20.187 回答
0

看起来您正在寻找快速且易于实现的东西,而不是必须将日志语句或其他代码插入所有查询例程。我不知道仅使用 ObjectContext 的实例来执行此操作的方法,但可能有一种方法可以通过您的数据提供程序来执行此操作。例如,如果您恰好使用 Devart for Oracle,则可以处理 Devart.Common.DbMonitor 的 Devart.Common.DbMonitor.TraceEvent 事件。

于 2010-02-07T21:57:15.357 回答