MiniProfiler Entity Framework 核心如何排除对Open/Close 的调用?

MiniProfiler Entity Framework Core how to exclude calls to Open/Close?

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

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

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

还有其他选择吗?

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

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

options.TrackConnectionOpenClose = false;