Files: fix sql
This commit is contained in:
parent
51f79fa0e9
commit
6fb3547652
@ -785,11 +785,13 @@ namespace ASC.Files.Core.Data
|
||||
|
||||
using (var tx = await FilesDbContext.Database.BeginTransactionAsync().ConfigureAwait(false))
|
||||
{
|
||||
var fromFolders = Query(FilesDbContext.Files)
|
||||
var fromFolders = await Query(FilesDbContext.Files)
|
||||
.Where(r => r.Id == fileId)
|
||||
.Select(a => a.FolderId)
|
||||
.Distinct()
|
||||
.AsAsyncEnumerable();
|
||||
.AsAsyncEnumerable()
|
||||
.ToListAsync()
|
||||
.ConfigureAwait(false);
|
||||
|
||||
toUpdate = await Query(FilesDbContext.Files)
|
||||
.Where(r => r.Id == fileId)
|
||||
@ -811,7 +813,11 @@ namespace ASC.Files.Core.Data
|
||||
await FilesDbContext.SaveChangesAsync().ConfigureAwait(false);
|
||||
await tx.CommitAsync().ConfigureAwait(false);
|
||||
|
||||
await fromFolders.ForEachAwaitAsync(async folderId => await RecalculateFilesCountAsync(folderId).ConfigureAwait(false)).ConfigureAwait(false);
|
||||
foreach (var f in fromFolders)
|
||||
{
|
||||
await RecalculateFilesCountAsync(f).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
await RecalculateFilesCountAsync(toFolderId).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user