/// <summary> /// Saves parameter Timing to the sqltimingparams collection. /// </summary> private void SaveSqlTimingParameters(MiniProfiler profiler, SqlTiming s) { foreach (var p in s.Parameters) { var sqltimingParamPoco = new SqlTimingParameterPoco { MiniProfilerId = profiler.Id.ToString(), ParentSqlTimingId = s.Id.ToString(), Name = Truncate(p.Name, 150), DbType = Truncate(p.DbType, 50), Size = p.Size, Value = p.Value }; SqlTimingParams.Insert(sqltimingParamPoco); } }
private List <SqlTimingParameter> LoadSqlTimingParameters(Guid profilerId) { var sqltimingparams = new List <SqlTimingParameter>(); var query = Query.EQ("MiniProfilerId", profilerId.ToString()); var sqltimingparamPocos = SqlTimingParams.Find(query).ToList(); foreach (var poco in sqltimingparamPocos) { sqltimingparams.Add(new SqlTimingParameter { ParentSqlTimingId = Guid.Parse(poco.ParentSqlTimingId), Name = poco.Name, DbType = poco.DbType, Size = poco.Size, Value = poco.Value }); } return(sqltimingparams); }