Как использовать DISTINCT в представлении MVC? - PullRequest
0 голосов
/ 23 октября 2019

Я хочу перечислить входящие данные один раз, но не работает

как мне поступить?

public PartialViewResult searchList()
        {
            var model = db.search.Distinct().OrderBy(x => x.date).ToList();
            return PartialView("~/Areas/admin/Views/Shared/Layout/_search.cshtml", model);
        }

1 Ответ

0 голосов
/ 23 октября 2019

Необходимо реализовать IEquatable<T>, если вы хотите вернуть отдельные элементы из последовательностей объектов некоторого пользовательского типа данных или с помощью указанного IEqualityComparer<T> для сравнения значений

Прочитайте документацию здесь

ИЛИ

Просто сгруппируйте их и выберите первый. Пример ниже группирует по SearchId и выбирает первый

List<Search> distinctSearch = db.Search
  .GroupBy(s => s.SearchId) 
  .Select(g => g.FirstOrDefault())
  .ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...