如何在MVC视图中使用DISTINCT?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在MVC视图中使用DISTINCT?相关的知识,希望对你有一定的参考价值。
我想一次列出传入的数据,但不起作用
我应该怎么办?
public PartialViewResult searchList()
var model = db.search.Distinct().OrderBy(x => x.date).ToList();
return PartialView("~/Areas/admin/Views/Shared/Layout/_search.cshtml", model);
答案
如果要从某些自定义数据类型的对象序列中返回不同的元素,或者要使用指定的IEquatable<T>
来比较值,则必须实现IEqualityComparer<T>
”>
阅读文档here
OR
简单地将它们分组并选择第一个。下面的示例按SearchId
分组并选择第一个
List<Search> distinctSearch = db.Search
.GroupBy(s => s.SearchId)
.Select(g => g.FirstOrDefault())
.ToList();
以上是关于如何在MVC视图中使用DISTINCT?的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的 MVC 视图中使用 Bootstrap 按钮插件