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

时间:2013-05-14 22:56:38

标签: c# linq unit-of-work

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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