如何在 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();
我想列出一次传入的数据但是不行
我该怎么办?
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();