【发布时间】:2014-02-08 21:23:38
【问题描述】:
我在数据库中有项目,例如:
id | item_id | title
1 | 1 | abc
2 | 3 | abcd
3 | 1 | abc
4 | 1 | abc
5 | 3 | abcd
6 | 2 | abcde
我想要的是按最常用的值排序
并且最常用的值必须按 date_created 排序
id | item_id | title
1 | 1 | abc
3 | 1 | abc
4 | 1 | abc
2 | 3 | abcd
5 | 3 | abcd
6 | 2 | abcde
到目前为止我尝试过的是
public static ICollection<entry_adders> CallEntries()
{
using (entry_MainEntities db = new entry_MainEntities())
{
var entries = db.entry_adders
.GroupBy(q => q.item_id)
.OrderByDescending(gp => gp.Count())
.Select(g => g.Key).ToList() ;
return ??
}
}
但我不知道如何将其返回给 ICollection<entry_adders>,我需要使用 linq 而不是 lambda 的查询。
【问题讨论】: