/// <summary> /// Note: this crashes! /// </summary> static Task ResetDatabaseTablesAsyncParallel(MainDbContext mainDbContext) { Tests.ConfirmDatabaseReset(); var clearingCategories = mainDbContext.ClearAllAsync <Category>(); var clearingCategoryMappings = mainDbContext.ClearAllAsync <CategoryToProjectTypeMapping>(); var clearingProjectNames = mainDbContext.ClearAllAsync <ProjectName>(); var clearingProjectNameMappings = mainDbContext.ClearAllAsync <ProjectNameToCategoryMapping>(); var clearingProjectTypes = mainDbContext.ClearAllAsync <ProjectType>(); var task = Task.WhenAll(clearingCategories, clearingCategoryMappings, clearingProjectNames, clearingProjectTypes, clearingProjectNameMappings); return(task); }
static async Task ResetDatabaseTablesAsync(MainDbContext mainDbContext) { Tests.ConfirmDatabaseReset(); await mainDbContext.ClearAllAsync <Category>(); await mainDbContext.ClearAllAsync <CategoryToProjectTypeMapping>(); await mainDbContext.ClearAllAsync <ProjectName>(); await mainDbContext.ClearAllAsync <ProjectNameToCategoryMapping>(); await mainDbContext.ClearAllAsync <ProjectType>(); }