我已将EF 6日志功能启用到我的应用程序中:
// Add loggin (DEVELOPMENT ONLY)
DbContext.Database.Log = logInfo => System.Diagnostics.Debug.WriteLine(logInfo);
它的工作正常,但我在控制台中看到重复的SQL查询,所以我打开了一个SQL事件探查器,看到了以下内容:
有一个 SQL:BatchStarting 和 SQL:BatchCompleted 任何线索是什么意思?这是对的吗?
答案 0 :(得分:0)
SQL:BatchStarting事件类指示Transact-SQL批处理直接从网站MSDN/Technet开始detailed writeup
答案 1 :(得分:0)
这只是意味着一个 SQL批处理已经开始并完成。
所以,
这样你可以:例如:测量执行特定SQL语句/批处理所需的时间。
不意味着已经执行了两个不同的SQL语句。