Asp.net mvc 如何使用数据库中的数据创建阵列?

Asp.net mvc 如何使用数据库中的数据创建阵列?,asp.net-mvc,dotnethighcharts,Asp.net Mvc,Dotnethighcharts,我需要帮助。我试图用数据库中的数据填充highcharts 这非常有效: public ActionResult Index() { Highcharts chart1 = new Highcharts("chart1") .SetYAxis(new YAxis { Title = new YAxisTitle { Text = "Zmiana" } }) .SetTitle(new Title { Text = "Zmiany w

我需要帮助。我试图用数据库中的数据填充highcharts

这非常有效:

    public ActionResult Index()
    {
        Highcharts chart1 = new Highcharts("chart1")
        .SetYAxis(new YAxis { Title = new YAxisTitle { Text = "Zmiana" } })
        .SetTitle(new Title { Text = "Zmiany wartości portfela w czasie" })
        .InitChart(new Chart { DefaultSeriesType = ChartTypes.Column })
        .SetLegend(new Legend { Enabled = false })
        .SetXAxis(new XAxis { Categories = new[] { "Styczeń", "Luty", "Marzec", "Kwiecień" } })
        .SetSeries(new Series { Data = new Data(new object[] { 1, 8, 9, 6 }), Name = "Miesiąc" });
但这并不是:

public ActionResult Index()
        {
             Highcharts chart1 = new Highcharts("chart1")
            .SetYAxis(new YAxis { Title = new YAxisTitle { Text = "Zmiana" } })
            .SetTitle(new Title { Text = "Zmiany wartości portfela w czasie" })
            .InitChart(new Chart { DefaultSeriesType = ChartTypes.Column })
            .SetLegend(new Legend { Enabled = false })

            .SetXAxis(new XAxis { Type = AxisTypes.Datetime })
            .SetSeries(new[] 
                        { 
                            new Series 
                            { 
                                Name = "Miesiąc" ,
                                Data = new Data(db.Wyniki.Select(x=> new Point {X=x.ID, Y=x.ID}).ToArray())             
                            }
                        });
我有一个错误:

无法将类型“System.Int32”强制转换为类型“DotNet.Highcharts.Helpers.Number”。 LINQ to实体仅支持强制转换EDM基元或枚举类型

我尝试了许多解决方案,但无法解决这个问题,无法用数据填充highcharts。

replace

Data = new Data(db.Wyniki.Select(x=> new Point {X=x.ID, Y=x.ID}).ToArray())

可能会做这项工作;)

Data = new Data(db.Wyniki.ToList().Select(x=> new Point {Y=x.ID}).ToArray())