예제 #1
0
        ///<inheritdoc cref="IRunRepository"/>
        public async Task CreateRunArtifact(Guid runId, string name)
        {
            using var db = this.contextFactory.CreateDbContext();
            var runArtifact = new RunArtifact
            {
                RunId = runId,
                Name  = name
            };

            db.RunArtifacts.Add(runArtifact);

            await db.SaveChangesAsync();
        }
예제 #2
0
        private async Task <(Guid ExperimentId, Guid RunId)> SetupSeedDate()
        {
            using var db = contextFactory.CreateDbContext();

            var experiment  = new Experiment("Test");
            var run         = new Run(experiment.ExperimentId);
            var runArtifact = new RunArtifact()
            {
                RunId = run.RunId
            };

            db.Experiments.Add(experiment);
            db.Runs.Add(run);
            db.RunArtifacts.Add(runArtifact);

            await db.SaveChangesAsync();

            return(experiment.ExperimentId, runArtifact.RunArtifactId);
        }