Use ExecuteDeleteAsync to speed up deletion of all server logs.

This commit is contained in:
Jared Goodwin 2023-05-15 17:47:48 -07:00
parent 9ea17adb4f
commit eb7cfc1356

View File

@ -655,12 +655,12 @@ namespace Remotely.Server.Services
{
if (currentUser.IsServerAdmin)
{
dbContext.EventLogs.RemoveRange(dbContext.EventLogs);
await dbContext.EventLogs.ExecuteDeleteAsync();
}
else
{
var eventLogs = dbContext.EventLogs.Where(x => x.OrganizationID == currentUser.OrganizationID);
dbContext.EventLogs.RemoveRange(eventLogs);
await eventLogs.ExecuteDeleteAsync();
}
await dbContext.SaveChangesAsync();