如何在 MVC 视图中使用 DISTINCT?

How do I use DISTINCT inside a MVC view?

我想列出一次传入的数据但是不行

我该怎么办?

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

如果您想要 return 从某些 自定义数据类型 的对象序列中区分元素,或者通过使用指定的IEqualityComparer<T> 比较值

阅读文档here

只需将它们分组并选择第一个。下面的示例按 SearchId 分组并选择第一个

List<Search> distinctSearch = db.Search
  .GroupBy(s => s.SearchId) 
  .Select(g => g.FirstOrDefault())
  .ToList();