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