我可以让 Miniprofiler 使用以下简洁的语句
var connString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
var conn = new ProfiledDbConnection(new SqlConnection(connString), MiniProfiler.Current);
conn.Open();
var result = conn.Execute<User>(@"Update Users set firstname...where username=@username",
new {username},null).Single();
conn.Close();
但是,我希望能够跟踪交易的打开、提交、关闭或回滚。是否可以通过 MiniProfiler 以某种方式显示它与 sql 语句内联。我看到有一个ProfiledDbTransaction(transaction ,connection);
选项,但我无法使它工作
我已经用 Profiler 步骤包装了代码的重要部分,但它不与 Sql 内联读取。如果有更好的方法我很想知道!
using (profiler.Step("Rollback Transaction"))
{
_transaction.Rollback();
}