1
使用count只在專欄中,我想使用的查詢在EF:如何在EF
select count(number) as CountOfNumber ,number, name from table_1 group by number, name order by CountOfNumber desc
如何使用在列數和添加此列新名稱。
使用count只在專欄中,我想使用的查詢在EF:如何在EF
select count(number) as CountOfNumber ,number, name from table_1 group by number, name order by CountOfNumber desc
如何使用在列數和添加此列新名稱。
您需要使用GroupBy
,OrderBy
和Count
組合:
var results = (from item in db.table_1
group item by new { item.name, item.number } into grouping
orderby grouping.Count() descending
select new
{
name = grouping.Key.name,
number = grouping.Key.number,
CountOfNumber = grouping.Count()
}).ToList();
https://msdn.microsoft.com/en-us/library/bb545971.aspx
您可以使用該組的Count
方法。其中context
是您的實體框架數據上下文或任何IEnumerable
。
var results = from t in context.table_1
group t by new { t.number, t.name } into g
orderby g.Count() descending
select new { number = g.Key.number, name = g.Key.name, count = g.Count() };
【如何:組查詢結果 - C#編程指南(https://msdn.microsoft.com/en-us /library/bb545971.aspx) – Igor
除了這個問題之外,你應該包括你在這之前的代碼**(*由於Stack Overflow不是代碼編寫服務,所以需要努力回答你的問題/問題)。還請包括具體的問題或錯誤,以及在問題本身中重現問題所需的最短代碼。請參閱:[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve),並閱讀[我如何提出一個好問題](http://stackoverflow.com/help/how-to -問)。 – Igor
好的我會編輯我的帖子:) – Recovery