Я хочу получить новейший предмет из коллекции. Каждый элемент имеет поле «DateTime» (EditDate), и я делаю небольшой запрос, подобный этому:
var s = from l in OCollectionAgents
where l.IDOfVehicle == agent.IDOfVehicle
orderby
agent.EditDate ascending
select l;
Затем после запроса я делаю это:
agent.DetailInformationOfResults.NewestAgentEditDate = s.First().EditDate;
Но не смотря ни на что, если направление сортировки по возрастанию или по убыванию Я все равно получаю тот же элемент. Самый старый предмет.
Я исправил проблему, и это сработало.
agent.DetailInformationOfResults.NewestAgentEditDate = s.Max(d => d.EditDate);
Но теперь мне интересно, почему результат моего запроса не меняет направление сортировки?