【发布时间】:2015-01-14 16:43:30
【问题描述】:
我正在使用最新的 ASP.NET MVC 和实体框架(MVC 5.2.2、EF 6.1.2)和最新的 Glimpse。我正在努力改进查询时间,以急切地加载具有多个嵌套子对象的实体,并通过使用 .Include("Object.Child") 引入导航属性来减少查询数量。起初,我以为我得到了一个很好的结果,看到 Glimpse 的 SQL 选项卡中的“总查询执行时间”显着减少。然而,“总连接打开时间”仍然很高,并且对于由此产生的组合大型查询来说非常长。请看下面的截图。
我想知道是否有人可以帮助我了解这两个持续时间的差异是怎么回事? Glimpse 说我的命令需要 5 秒。在这种情况下,查询确实很混乱,有很多连接等,但是如果查询本身确实在 100 毫秒内完成,则不清楚时间在哪里。
注意:我在这里看到了关于why two durations 的答案,但它并没有解释每个的性质。
【问题讨论】:
标签: asp.net-mvc entity-framework glimpse