Asp.net mvc 如何使用数据库中的数据创建阵列?
我需要帮助。我试图用数据库中的数据填充highcharts 这非常有效: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
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())