我在使用EF 6.1的MVC5项目上使用MiniProfiler EF6(3.0.10-beta4),并且在其输出中显示了许多“重复”实体框架查询。
“重复”查询的参数是相同的,我已经跟踪了我的代码中执行查询的一个公共位置的调用,我可以看到EF查询肯定被多次调用。
但是,当我使用SQL Server Profiler监视实际上在数据库上执行的查询时,MiniProfiler所说的查询是重复的,只被发送到数据库一次;该查询的所有后续执行都是针对DbContext中的缓存结果。
这是一个新错误吗?我发现an old StackOverflow question听起来像是同一个问题,但据报道很久以前就修好了。