2017-05-12 6 views
4

グラフを作成するために必要な履歴データを使用して、SQLデータベースにテーブルを作成します。 Entity FrameworkとLINQを介してDBにアクセスします。LINQでn番目の行をフェッチする

小さい日時間隔については

、私は単純にデータを読み込み、グラフを生成できます。

var mydata = entity.DataLogSet.Where(dt => dt.DateTime > dateLimit); 

しかし、我々は大きな日付の間隔を含めるために、あなたはすぐにチャートから「ズームアウト」できる機能を実装したいです(過去5日、先月、過去6ヶ月、過去10年など)

このためにすべてのデータポイントをグラフ化する必要はありません。私たちは、私がこのような何かを意味していることで、データのサンプルを使用したい - 最終5日間

  • を:テーブル内のすべてのデータポイントをグラフ
  • 先月:10番目ごとのデータをグラフ化テーブル内の点
  • 過去6か月間:データポイントとチャート名の数は一例であり、すべての100番目のデータ点

をグラフ。私が必要とするのは、データベースから「n番目」の行だけを選択する方法です。

答えて

関連する問題