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()};
这将会给你一个集与属性“名称”和属性的对象的使用组“计数”的计数是有多少客户与你有特殊的名字。那么你可以根据需要使用该信息