Split LeafOutputFile content into different table for performance

This commit is contained in:
2016-05-23 15:23:36 -04:00
parent 790e2494e3
commit 55f7b68bf8
21 changed files with 307 additions and 19 deletions
+6
View File
@@ -62,7 +62,13 @@ namespace LeafWeb.Core.DAL
public void DeleteLeafInput(LeafInput leafInput)
{
RemoveCollectionFromDbSet(leafInput.InputFiles, _db.LeafInputFiles);
if (leafInput.OutputFiles != null)
foreach (var outputFile in leafInput.OutputFiles.ToArray())
if (outputFile.FileContents != null)
_db.LeafOutputFileContents.Remove(outputFile.FileContents);
RemoveCollectionFromDbSet(leafInput.OutputFiles, _db.LeafOutputFiles);
RemoveCollectionFromDbSet(leafInput.StatusHistory, _db.LeafInputStatus);
// Data
if (leafInput.LeafInputData != null)