我有一个遗留代码,在 DbContext 的 dbconnection 上使用 dapper 的
QueryAsync()
:
var connection = _context.GetConnection();
await connection.QueryAsync<Guid>(query, parameters);
如何启用日志记录? 理想情况下,我还希望记录 SQL 依赖关系 (ApplicationInsights)。
Dapper 没有额外的内置日志记录,因为 通常(有一些例外),执行的内容正是您所传递的 query
DbConnection
提供该功能的包装器(或者您可以使用 MiniProfiler 实现作为基础来编写自己的)。