MiniProfiler实体框架核心如何排除对Open / Close的调用?

时间:2017-12-28 06:05:21

标签: c# asp.net-core miniprofiler

在ASP.Net Core 2网站中,我们使用最新的(4-alpha9)MiniProfiler来查看正在生成的SQL。

除了生成的SQL之外,我还看到很多对Connection Close()/Connection Open()的调用:

enter image description here

它们很快并且记录它们对我来说似乎毫无用处。 我可以过滤掉它们吗? 其中一些可以使用options.ExcludedMethods.Add("ConnectionOpening");过滤掉,但不是全部过滤掉。 此外,这些调用似乎忽略options.TrivialDurationThresholdMilliseconds = 3;设置,我也尝试过。

还有其他选择吗?

1 个答案:

答案 0 :(得分:2)

在您使用的版本中无法关闭这些时序。我们添加了时间,因为它们有助于显示从池中获取连接,延迟等等。但是,我完全看到它们如何对大量用例感到嘈杂并且同意这会很烦人。

我刚刚added an option to control this in MiniProfiler。如果您从MyGet(构建应该很快完成)或本周晚些时候的NuGet中获取最新信息,您将能够使用:

options.TrackConnectionOpenClose = false;