Browse Source

Update 'TaskDatabase/TaskService.cs'

删除任务时候级联删除下载任务
jxing 6 years ago
parent
commit
a08fabcdf2
1 changed files with 5 additions and 0 deletions
  1. 5 0
      TaskDatabase/TaskService.cs

+ 5 - 0
TaskDatabase/TaskService.cs

@@ -190,8 +190,13 @@ namespace TaskDatabase
                                 .Add(Restrictions.Le("Task_status", -1))
                                 .List<TaskModel>();
                         for (int i = 0; i < queryResult.Count; ++i) {
+                            ICollection<DownloadTaskModel> downloadTaskModels = queryResult[i].DownloadTaskModelList;
+                            for (int j = 0; j < downloadTaskModels.Count; ++j) {
+                                session.Delete(downloadTaskModels.ElementAt(j));
+                            }
                             session.Delete(queryResult[i]);
                         }
+                        transaction.Commit();
                     }
                 }
             }