public void SaveSummary(BenchmarkRunSummary summary) { using (var context = new BenchmarkContext(_contextOptions)) { context.Runs.Add(new Run() { TestClassFullName = summary.TestClassFullName, TestClass = summary.TestClass, TestMethod = summary.TestMethod, Variation = summary.Variation, MachineName = summary.MachineName, ProductReportingVersion = summary.ProductReportingVersion, Framework = summary.Framework, Architecture = summary.Architecture, CustomData = summary.CustomData, RunStarted = summary.RunStarted, WarmupIterations = summary.WarmupIterations, Iterations = summary.Iterations, TimeElapsedAverage = summary.TimeElapsedAverage, TimeElapsedPercentile99 = summary.TimeElapsedPercentile99, TimeElapsedPercentile95 = summary.TimeElapsedPercentile95, TimeElapsedPercentile90 = summary.TimeElapsedPercentile90, MemoryDeltaAverage = summary.MemoryDeltaAverage, MemoryDeltaPercentile99 = summary.MemoryDeltaPercentile99, MemoryDeltaPercentile95 = summary.MemoryDeltaPercentile95, MemoryDeltaPercentile90 = summary.MemoryDeltaPercentile90, MemoryDeltaStandardDeviation = summary.MemoryDeltaStandardDeviation, }); context.SaveChanges(); } }
public void SaveSummary(BenchmarkRunSummary summary) { using (var db = new BenchmarkContext(_connectionString)) { db.Database.EnsureCreated(); db.RunSummaries.Add(summary); db.SaveChanges(); } }