如何从数据库中获取前10个唯一的项目?

本文关键字:唯一 10个 项目 获取 数据库 | 更新日期: 2023-09-27 18:13:50

我使用UnitOfWork函数从我的数据库中获取项目,如下所示:

var items = UnitOfWork.ConversationPosts.Query(postFilter).Take(10);

然而,是否有办法获得前10个独特的道具?我尝试使用Linq函数这样,但我不知道如何正确使用它:

var items= UnitOfWork.ConversationPosts.Query(postFilter).Take(10).Where(x =>x.id ___);

如何从数据库中获取前10个唯一的项目?

var items = UnitOfWork.ConversationPosts
              .Query(postFilter)
              .GroupBy(c => c.Id)
              .Select(d => d.First())
              .Take(10);