我知道这在 Linq-to-Sql 中是可能的,是否可以自动记录通过实体框架中特定 ObjectContext 进行的所有查询?特别是,我对在 ObjectContext 的生命周期中运行的查询数量感兴趣。
问问题
453 次
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 回答