0

我有一个显示公司股票价格数据的网页。我正在尝试向图表添加其他功能,例如移动平均线。我将数据绑定到图表如下。

 Dim stockprices = From c In ctx.stockprices_daily Select New With {c.date, c.high, c.low, c.open, c.last}
chtStockChart.DataSource = stockprices.ToList()

数据库中的价格是十进制类型,日期,嗯,日期类型

我可以使用 for each 从返回的列表中创建一个仅包含日期和最后一个的列表,而不是重新查询这两个项目吗?从 EF 返回的对象上的 .ToList() 生成什么类型​​的列表?我可以为移动平均线构建数据系列,但我被困在使用哪种类型的列表上,即使我应该使用它或其他一些数据类型

4

1 回答 1

0

.ToList() 生成什么类型​​的列表

它生成具有属性等IQueryable匿名类型datehigh

我可以使用一个 for each 创建一个仅包含日期和最后一个的列表

stockprices您可以通过例如重新查询

Dim movingAvg = From m In stockprices Select New With { m.date, m.last }
chtStockChart.DataSource = movingAvg.ToList()

这创建了IQueryable另一种匿名类型的新的。您甚至会注意到,只对数据库执行了一个查询SelectchtStockChartToList().

于 2013-02-24T14:54:41.350 回答