如何在 asp.net 图表控件中显示用户数?
How to show number of users in chart control in asp.net?
我想显示其数据存储在 SQL 数据库中的 table 中的用户总数,该数据库基于 asp.net 图表控件中的年份,即所有用户如果在特定年份注册,则应显示一年中所有月份的这些数据。首先,我必须展示所有年份的数据。用户可以从下拉列表中 select 特定年份,然后填充该特定年份的图表控件。当用户 select 从下拉列表编辑了一年而不是该特定年份的数据时,应为各个月份填充数据示例:1 月有 40 名用户,3 月有 85 名用户,等等。
int month = 1;
for (int i = month; i <= 12; i++)
{
var usercount = (from u in context.Profiles
where u.CreatedOn.Month == month
select u).Count();
}
我正在使用 entity framework 编写数据库相关代码。
不确定我明白了:只是使用 where 和 group by 吗?
var groups = context.Profiles
.Where(u => u.CreatedOn.Year == <someYear>)
.GroupBy(u => u.CreatedOn.Month)
.Select(g => new {
month = g.Key,
nbUsers = g.Count()
});
我想显示其数据存储在 SQL 数据库中的 table 中的用户总数,该数据库基于 asp.net 图表控件中的年份,即所有用户如果在特定年份注册,则应显示一年中所有月份的这些数据。首先,我必须展示所有年份的数据。用户可以从下拉列表中 select 特定年份,然后填充该特定年份的图表控件。当用户 select 从下拉列表编辑了一年而不是该特定年份的数据时,应为各个月份填充数据示例:1 月有 40 名用户,3 月有 85 名用户,等等。
int month = 1;
for (int i = month; i <= 12; i++)
{
var usercount = (from u in context.Profiles
where u.CreatedOn.Month == month
select u).Count();
}
我正在使用 entity framework 编写数据库相关代码。
不确定我明白了:只是使用 where 和 group by 吗?
var groups = context.Profiles
.Where(u => u.CreatedOn.Year == <someYear>)
.GroupBy(u => u.CreatedOn.Month)
.Select(g => new {
month = g.Key,
nbUsers = g.Count()
});