我们在SQL数据库中有一个表,其中包含我需要创建图表的历史原始数据.我们通过Entity Framework和LINQ访问数据库.
对于较小的日期时间间隔,我可以简单地读取数据并生成图表:
var mydata = entity.DataLogSet.Where(dt => dt.DateTime > dateLimit);
Run Code Online (Sandbox Code Playgroud)
但我们希望实现一个功能,您可以从图表中快速"缩小"以包括更大的日期间隔(过去5天,上个月,过去6个月,过去10年等等).
我们不希望为此绘制每个数据点.我们想要使用数据样本,我的意思是这样的 -
数据点和图表名称的数量仅是示例.我需要的是一种从数据库中只选择"第n"行的方法.