MiniProfiler可以进行个人资料交易

时间:2013-05-21 17:39:29

标签: dapper mvc-mini-profiler

我可以让Miniprofiler使用以下dapper语句

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);选项,但我无法使其正常工作

我已经使用类似于但不能与Sql内联读取的Profiler步骤包装了代码的重要部分。如果有更好的方式我想知道!

 using (profiler.Step("Rollback Transaction"))
      {
          _transaction.Rollback();
      }

0 个答案:

没有答案