3

我可以让 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();
      }
4

0 回答 0