为什么EF会为SQL的每个查询发送两次请求

时间:2016-10-24 09:42:30

标签: sql-server entity-framework

我首先使用EF代码,我有这样的查询:

var test = _units.ToList(); // _units is >> _units = _uow.Set<Unit>();

当我使用SQL Server Profiler进行查询时,我有两次相同的查询 - 就像这样:

enter image description here

有什么问题?创建和编辑工作正常,我只有一个请求。

1 个答案:

答案 0 :(得分:1)

您的问题是您没有正确读取探查器输出。

  • BatchStarting表示查询开始
  • BatchCompleted 表示查询完成

查询实际上没有执行两次。