将折线图保存到SQL数据库中

时间:2017-06-22 14:50:25

标签: c# wpf livecharts

所以,我一直在研究这个涉及保存折线图,捕获折线图并重新绘制以进行比较的项目。问题是我只是不知道保存它的有效方法。我目前正在使用名为Livecharts的库,我正在使用此example。我个人考虑过保存每个单独的价值,但是考虑到我将节省大量的折线图,我觉得这样会失控。所以我的问题是,有没有人知道保存折线图的更好方法?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

你可以建立一个可序列化的类,它包含ChartValues

[Serializable]
public class ChartValues
{
    public DateTime time;
    public int Value;
}

然后将XML序列化数据保存在带有XML列的SQL表中,并将其恢复如下:

foreach(ChartValue val in SavedChartValues)
{
ChartValues.Add(new MeasureModel
                {
                    DateTime = val.Time,
                    Value = val.Value
                });
}