В SQL вы можете выразить несколько агрегатов в одном запросе к базе данных следующим образом:
SELECT MIN(p.x), MAX(p.x), MIN(p.y), MAX(p.y)
FROM Places p JOIN Logs l on p.Id = l.PlaceId
WHERE l.OwnerId = @OwnerId
Можно ли сделать что-то подобное, используя Linq-to-Entities? Я нашел аналогичный вопрос , в котором предполагается, что это невозможно для Linq-to-SQL, но я хотел бы думать, что мне не придется делать вышеупомянутое, используя четыре цикла обращения к базе данных.