在 Entity Framework Core 中记录长时间运行的查询

Jim*_*ell 7 c# entity-framework-core

我想将任何运行时间超过 1 秒的 Entity Framework Core 查询/命令记录到 Serilog。理想情况下,我想记录生成的 SQL 以及运行所需的时间。

欢迎任何关于如何最好地实现这一目标的想法。我正在使用 EF Core 2.1。