Entity framework 实体框架6日志-SQL分析器
我已在我的应用程序中启用EF 6日志功能: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
// Add loggin (DEVELOPMENT ONLY)
DbContext.Database.Log = logInfo => System.Diagnostics.Debug.WriteLine(logInfo);
它工作正常,但我在控制台中看到了重复的SQL查询,因此我打开了一个SQL分析器,看到了以下内容:
有一个SQL:BatchStarting和SQL:BatchCompleted有什么线索吗?这是否正确?SQL:BatchStarting事件类表示Transact-SQL批处理直接从站点启动,或者更这意味着一个SQL批处理已启动并完成 所以
- SQL:BatchStarting:SQL语句/批处理已启动
- SQL:BatchCompleted:相同的SQL语句/批处理已完成
这并不意味着执行了两个不同的SQL语句。所以数据库只被命中一次?