Я пытаюсь построить этот запрос Entity Framework, чтобы вернуть эти четыре столбца:
Cidade = a.Nome, Estado = b.Uf, TemperaturaMinima = d.TemperaturaMinima, TemperaturaMaxima = d.TemperaturaMaxima
Но я не хочу, чтобы колонка Сидаде повторялась. Поэтому я не знаю, как использовать Group by только в столбце Cidade и возвращать все эти четыре столбца.
Не могли бы вы мне помочь?
`var cidadesMaisFrias = (from a in _contexto.Cidades
join b in _contexto.Estados
on a.EstadoId equals b.Id
join d in _contexto.PrevisaoClimas
on a.Id equals d.CidadeId
where d.DataPrevisao >= DateTime.Parse("23/11/2021") &&
d.DataPrevisao <= DateTime.Parse("29/11/2021")
orderby d.TemperaturaMinima ascending
select new
{
Cidade = a.Nome,
Estado = b.Uf,
TemperaturaMinima = d.TemperaturaMinima,
TemperaturaMaxima = d.TemperaturaMaxima
}).Take(3).ToList();`