【发布时间】:2020-08-17 05:17:26
【问题描述】:
我将 MySQL.Data 包替换为 Dapper。要从数据库中获取一个用户,我现在要做的就是
public Task<User> GetUser(string username)
{
using IDbConnection databaseConnection = new MySqlConnection("connectionString");
DynamicParameters parameters = new DynamicParameters();
parameters.Add("@username", username, DbType.String);
return databaseConnection.QueryFirstOrDefaultAsync<User>(
"SELECT * FROM person WHERE username = @username",
parameters);
}
但我想添加一些跟踪级别的日志记录。有没有办法在执行之前获取查询字符串?
【问题讨论】: