У меня возникла проблема с объединением двух запросов LINQ.Согласование запроса LINQ и оператора сортировки LINQ
В настоящее время мой (оригинал) код выглядит следующим образом
s.AnimalTypes.Sort((x, y) => string.Compare(x.Type, y.Type));
Что я нуждаясь сделать, это изменить это на основе даты, а затем выберите все данные прошлых этой даты, так что я
s.AnimalTypes.Select(t=>t.DateChanged > dateIn).ToList()
s.AnimalTypes.Sort((…
Это не выглядит правильным, поскольку оно не сортирует выбранные данные, а сортирует все в s.AnimalTypes.
Есть ли способ объединить две линии LINQ? Я пробовал
s.AnimalTypes.Select(t=>t.DateChanged > dateIn).ToList().Sort((…
но это дает мне ошибку в разделе «Сортировка».
Есть ли простой способ сделать это? Я осмотрелся, и Grouo и OrderBy продолжают возникать, но я не уверен, что это то, что мне нужно здесь.
Благодаря
Какая ошибка? – agAus