0
我有一個填充了客戶詳細信息的客戶表,並且我想要統計該表中的所有記錄並返回表中每個名稱的記錄數。實體框架 - 具有相同名稱的計數記錄
所以,如果我有兩個名字爲Erik的顧客,以及三個名字爲Roberts的記錄。該函數將返回兩個Eriks和三個Robers。
我有一個填充了客戶詳細信息的客戶表,並且我想要統計該表中的所有記錄並返回表中每個名稱的記錄數。實體框架 - 具有相同名稱的計數記錄
所以,如果我有兩個名字爲Erik的顧客,以及三個名字爲Roberts的記錄。該函數將返回兩個Eriks和三個Robers。
這個怎麼樣?
Customers.GroupBy(x => x.Name)
.Select(x => new { Name = x.Key, Count = x.Count() })
您可以通過LINQ的一部分,這
from grp in (
from customer in customers
group customer.Name by Customer.Name
select new {Name = grp.Key, Count = grp.Count()};
這將會給你一個集與屬性「名稱」和屬性的對象的使用組「計數」的計數是有多少客戶與你有特殊的名字。那麼你可以根據需要使用該信息