【问题标题】:How to show number of users in chart control in asp.net?如何在asp.net的图表控件中显示用户数?
【发布时间】:2015-04-15 15:28:10
【问题描述】:

我想显示其数据存储在 SQL 数据库表中的用户总数,该表基于 asp.net 中图表控件中的年份,即在特定年份注册的所有用户,这些数据应显示为一年中的所有月份。首先,我必须显示所有年份的数据。用户可以从下拉列表中选择特定年份,然后填充该特定年份的图表控件。当用户从下拉列表中选择年份而不是该特定年份时,应为各个月份填充数据,例如: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();
                }

我正在使用实体框架来编写数据库相关代码。

【问题讨论】:

    标签: c# asp.net linq charts


    【解决方案1】:

    不确定我明白了:只需使用 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()
                                          });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-22
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多