diff --git a/Pal.Client/Floors/Tasks/MarkLocalSeen.cs b/Pal.Client/Floors/Tasks/MarkLocalSeen.cs index c2f4dd7..59b99bb 100644 --- a/Pal.Client/Floors/Tasks/MarkLocalSeen.cs +++ b/Pal.Client/Floors/Tasks/MarkLocalSeen.cs @@ -26,8 +26,9 @@ namespace Pal.Client.Floors.Tasks { logger.LogInformation("Marking {Count} locations as seen locally in territory {Territory}", _locations.Count, _territory.TerritoryType); + List localIds = _locations.Select(l => l.LocalId).Where(x => x != null).Cast().ToList(); dbContext.Locations - .Where(loc => _locations.Any(l => l.LocalId == loc.LocalId)) + .Where(loc => localIds.Contains(loc.LocalId)) .ExecuteUpdate(loc => loc.SetProperty(l => l.Seen, true)); dbContext.SaveChanges(); }