实体框架6日志 - SQL事件探查器

时间:2014-04-29 05:02:20

标签: entity-framework sql-server-2012 entity-framework-6 sqlprofiler

我已将EF 6日志功能启用到我的应用程序中:

// Add loggin (DEVELOPMENT ONLY)
DbContext.Database.Log = logInfo => System.Diagnostics.Debug.WriteLine(logInfo);

它的工作正常,但我在控制台中看到重复的SQL查询,所以我打开了一个SQL事件探查器,看到了以下内容:

enter image description here

有一个 SQL:BatchStarting SQL:BatchCompleted 任何线索是什么意思?这是对的吗?

2 个答案:

答案 0 :(得分:0)

SQL:BatchStarting事件类指示Transact-SQL批处理直接从网站MSDN/Technet开始detailed writeup

答案 1 :(得分:0)

这只是意味着一个 SQL批处理已经开始并完成。

所以,

  • SQL:BatchStarting :SQL语句/批处理已经开始。
  • SQL:BatchCompleted :已完成相同的SQL语句/批处理。

这样你可以:例如:测量执行特定SQL语句/批处理所需的时间。

意味着已经执行了两个不同的SQL语句。