从MVC列表中删除重复标题
这个问题在这里已经有了答案:
首先请注意,您的数据库中可能存在重复项,所以也许您应该首先将其删除。
如果你确信你想从您的查询结果删除重复值,然后根据你MediaRating类的样子,你可以使用LINQ的Distinct
方法或DistictBy
从MoreLinq(或从约翰飞碟双向的帖子)。
请注意, Distinct
方法可能会重新排序元素(这取决于Linq提供程序的实现),因此应该在排序之前调用它。 另一方面,你可以使用John Skeet的DistinctBy
取得.Take(5)
得到适当的结果,因为它保证了元素的顺序。