Changeset 5071 for branches/OKB/HeuristicLab.Services.OKB
- Timestamp:
- 12/08/10 00:47:16 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OKB/HeuristicLab.Services.OKB/3.3/OKBService.cs
r4929 r5071 476 476 } 477 477 public void DeleteExperiment(long id) { 478 using (OKBDataContext okb = new OKBDataContext()) { 478 foreach (DataTransfer.Run run in GetRuns(id)) 479 DeleteRun(run.Id); 480 481 using (OKBDataContext okb = new OKBDataContext()) { 482 IEnumerable<DataAccess.AlgorithmParameterBlobValue> algorithmParameterBlobValues = okb.AlgorithmParameterBlobValues.Where(x => x.ExperimentId == id); 483 okb.AlgorithmParameterBlobValues.DeleteAllOnSubmit(algorithmParameterBlobValues); 484 IEnumerable<DataAccess.AlgorithmParameterBoolValue> algorithmParameterBoolValues = okb.AlgorithmParameterBoolValues.Where(x => x.ExperimentId == id); 485 okb.AlgorithmParameterBoolValues.DeleteAllOnSubmit(algorithmParameterBoolValues); 486 IEnumerable<DataAccess.AlgorithmParameterFloatValue> algorithmParameterFloatValues = okb.AlgorithmParameterFloatValues.Where(x => x.ExperimentId == id); 487 okb.AlgorithmParameterFloatValues.DeleteAllOnSubmit(algorithmParameterFloatValues); 488 IEnumerable<DataAccess.AlgorithmParameterIntValue> algorithmParameterIntValues = okb.AlgorithmParameterIntValues.Where(x => x.ExperimentId == id); 489 okb.AlgorithmParameterIntValues.DeleteAllOnSubmit(algorithmParameterIntValues); 490 IEnumerable<DataAccess.AlgorithmParameterStringValue> algorithmParameterStringValues = okb.AlgorithmParameterStringValues.Where(x => x.ExperimentId == id); 491 okb.AlgorithmParameterStringValues.DeleteAllOnSubmit(algorithmParameterStringValues); 492 493 IEnumerable<DataAccess.ProblemParameterBlobValue> problemParameterBlobValues = okb.ProblemParameterBlobValues.Where(x => x.ExperimentId == id); 494 okb.ProblemParameterBlobValues.DeleteAllOnSubmit(problemParameterBlobValues); 495 IEnumerable<DataAccess.ProblemParameterBoolValue> problemParameterBoolValues = okb.ProblemParameterBoolValues.Where(x => x.ExperimentId == id); 496 okb.ProblemParameterBoolValues.DeleteAllOnSubmit(problemParameterBoolValues); 497 IEnumerable<DataAccess.ProblemParameterFloatValue> problemParameterFloatValues = okb.ProblemParameterFloatValues.Where(x => x.ExperimentId == id); 498 okb.ProblemParameterFloatValues.DeleteAllOnSubmit(problemParameterFloatValues); 499 IEnumerable<DataAccess.ProblemParameterIntValue> problemParameterIntValues = okb.ProblemParameterIntValues.Where(x => x.ExperimentId == id); 500 okb.ProblemParameterIntValues.DeleteAllOnSubmit(problemParameterIntValues); 501 IEnumerable<DataAccess.ProblemParameterStringValue> problemParameterStringValues = okb.ProblemParameterStringValues.Where(x => x.ExperimentId == id); 502 okb.ProblemParameterStringValues.DeleteAllOnSubmit(problemParameterStringValues); 503 479 504 DataAccess.Experiment entity = okb.Experiments.FirstOrDefault(x => x.Id == id); 480 505 if (entity != null) okb.Experiments.DeleteOnSubmit(entity); … … 519 544 public void DeleteRun(long id) { 520 545 using (OKBDataContext okb = new OKBDataContext()) { 546 IEnumerable<DataAccess.ResultBlobValue> resultBlobValues = okb.ResultBlobValues.Where(x => x.RunId == id); 547 okb.ResultBlobValues.DeleteAllOnSubmit(resultBlobValues); 548 IEnumerable<DataAccess.ResultBoolValue> resultBoolValues = okb.ResultBoolValues.Where(x => x.RunId == id); 549 okb.ResultBoolValues.DeleteAllOnSubmit(resultBoolValues); 550 IEnumerable<DataAccess.ResultFloatValue> resultFloatValues = okb.ResultFloatValues.Where(x => x.RunId == id); 551 okb.ResultFloatValues.DeleteAllOnSubmit(resultFloatValues); 552 IEnumerable<DataAccess.ResultIntValue> resultIntValues = okb.ResultIntValues.Where(x => x.RunId == id); 553 okb.ResultIntValues.DeleteAllOnSubmit(resultIntValues); 554 IEnumerable<DataAccess.ResultStringValue> resultStringValues = okb.ResultStringValues.Where(x => x.RunId == id); 555 okb.ResultStringValues.DeleteAllOnSubmit(resultStringValues); 556 521 557 DataAccess.Run entity = okb.Runs.FirstOrDefault(x => x.Id == id); 522 558 if (entity != null) okb.Runs.DeleteOnSubmit(entity);
Note: See TracChangeset
for help on using the changeset viewer.