Linq2DB Nlog或日志记录

Fra*_*986 4 sql nlog linq2db miniprofiler

有没有一种方法可以记录使用NLog对数据库进行的所有linq2DB sql查询?

我找不到任何现实的例子。miniprofiler有一些功能,但这对我没有帮助,因为我没有经验。

拉取要求

例子2

小智 9

在Setup方法中,您可以打开Trace并将SetupTraceLine设置为Console.WriteLine。

[SetUp]
public void Setup()
{
    LinqToDB.Data.DataConnection.TurnTraceSwitchOn();
    LinqToDB.Data.DataConnection.WriteTraceLine = (message, displayName) => { Console.WriteLine($"{message} {displayName}"); };
}
Run Code Online (Sandbox Code Playgroud)

这会将所有已执行的SQL查询(连同参数)写入控制台