解析从EF5返回的列表

时间:2013-02-23 19:24:29

标签: asp.net entity-framework

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

 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()

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

我可以使用a来为每个创建一个刚才日期和列表的列表,而不是重新查询这两个项目吗?从EF返回的对象上的.ToList()生成什么类型​​的列表?我可以构建移动平均线的数据系列,但我仍然坚持使用什么类型的列表,即使我应该使用它或其他一些数据类型

1 个答案:

答案 0 :(得分:0)

  

从.ToList()

生成什么类型​​的列表

它生成IQueryable datehigh,其中包含stockpricesDim movingAvg = From m In stockprices Select New With { m.date, m.last } chtStockChart.DataSource = movingAvg.ToList() 等属性。

  

我可以使用a来创建一个只有日期和最后一个

的列表

您可以通过例如

重新查询IQueryable
Select

这会创建另一个匿名类型的新chtStockChart。您甚至会注意到,只有ToList()中的这两个字段对数据库执行了一个查询,因为{{1}}的执行推迟到{{1}}。