public async Task RemovePermissionsFromUserAsync(long userId, List <long> permissions) { var permissionsToRemove = await SmartHomeAppDbContext.Query <UserPermission>() .Where(x => x.UserId == userId) .Where(x => permissions.Contains(x.Permission.Id)) .ToListAsync(); await SmartHomeAppDbContext.DeleteRangeAsync(permissionsToRemove); }