0

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

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

在此处输入图像描述

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

还有其他选择吗?

4

1 回答 1

3

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

我刚刚在 MiniProfiler 中添加了一个选项来控制它。如果您在本周晚些时候从 MyGet(构建应该很快完成)或 NuGet 获取最新信息,您将能够使用:

options.TrackConnectionOpenClose = false;
于 2018-03-18T14:22:45.133 回答