0

会社の株価データを表示する Web ページがあります。チャートに移動平均などの機能を追加しようとしています。次のようにデータをチャートにバインドします。

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

データベース内の価格は 10 進タイプ、日付、まあ、日付タイプです。

for each を使用して、返されたリストから日付と最後のリストを作成し、これら 2 つの項目を再クエリすることはできますか? EF から返されたオブジェクトの .ToList() から生成されるリストの種類は何ですか? 移動平均のデータ系列を作成できますが、それをまったく使用する必要がある場合でも、または他のデータ型を使用する必要がある場合でも、使用するリストのタイプに固執しています

4

1 に答える 1

0

.ToList()から生成されるリストのタイプ

プロパティなどをIQueryable持つ匿名タイプのを生成します。datehigh

それぞれにforを使用して、日付と最後のリストを作成できますか?

stockpricesあなたは例えばによって再クエリすることができます

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

IQueryableこれは、別の匿名タイプの新しいものを作成します。の実行は。まで延期されるSelectため、データベースに対して実行されるクエリは1つだけであり、これらの2つのフィールドのみが含まれていることに気付くでしょう。chtStockChartToList()

于 2013-02-24T14:54:41.350 に答える