Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 实体框架6日志-SQL分析器_Entity Framework_Sql Server 2012_Entity Framework 6_Sql Server Profiler - Fatal编程技术网

Entity framework 实体框架6日志-SQL分析器

Entity framework 实体框架6日志-SQL分析器,entity-framework,sql-server-2012,entity-framework-6,sql-server-profiler,Entity Framework,Sql Server 2012,Entity Framework 6,Sql Server Profiler,我已在我的应用程序中启用EF 6日志功能: // Add loggin (DEVELOPMENT ONLY) DbContext.Database.Log = logInfo => System.Diagnostics.Debug.WriteLine(logInfo); 它工作正常,但我在控制台中看到了重复的SQL查询,因此我打开了一个SQL分析器,看到了以下内容: 有一个SQL:BatchStarting和SQL:BatchCompleted有什么线索吗?这是否正确?SQL:Batc

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

// Add loggin (DEVELOPMENT ONLY)
DbContext.Database.Log = logInfo => System.Diagnostics.Debug.WriteLine(logInfo);
它工作正常,但我在控制台中看到了重复的SQL查询,因此我打开了一个SQL分析器,看到了以下内容:


有一个SQL:BatchStartingSQL:BatchCompleted有什么线索吗?这是否正确?

SQL:BatchStarting事件类表示Transact-SQL批处理直接从站点启动,或者更

这意味着一个SQL批处理已启动并完成

所以

  • SQL:BatchStarting:SQL语句/批处理已启动
  • SQL:BatchCompleted:相同的SQL语句/批处理已完成
这样,您可以测量执行特定SQL语句/批处理所需的时间


这并不意味着执行了两个不同的SQL语句。

所以数据库只被命中一次?