我试图将值添加到 silverlight 折线图。为此,我创建了一个折线图,然后使用 wcf ria 服务添加该图表中的数据。
一切正常,但是当我尝试运行我的网站时,它会在图表中加载一些虚拟数据。我的 windows azure sql 表中没有这样的数据。它访问 azure sql 表并且工作正常,但我的数据库中的值不同。
为了显示从 azure 应用程序访问数据库,我使用了 ado.net 实体模型并创建了一个 waterinfodomain,我使用了此代码和其他折线图的类似代码。
我用了 :
private GetTemprature()
{
//shows and gives garden uses from sql table
context = new WaterDomainContext();
context.FarmTemps.Clear();
var query = context.GetFarmTempsQuery();
LoadTemp = context.Load<FarmTemp>(query);
LoadTemp.Completed += new EventHandler(LoadTemp_Completed);
}
private void LoadTemp_Completed(object sender, EventArgs e)
{
//Draw values from a table for Performance
List<Temprature> tmp = new List<Temprature>();
if (LoadTemp.Entities != null || LoadTemp.Entities.Count() > 0)
{
foreach (FarmTemp item in LoadTemp.Entities)
{
tmp.Add(new Temprature()
{
Temp = (float)(item.Temp),
Date = Convert.ToDateTime(item.ODate)
});
}
}
LineSeries tmpv = FarmCondtion.Series[0] as LineSeries;
tmpv.ItemsSource = tmp;
}
我已经添加了我在这里得到的图表的快照:http: //i.imgur.com/bZkxZ.png
现在您可以看到日期不是按常规顺序排列的[这些也不是我数据库中的日期],并且只显示点而不是线。但是我的数据库确实只有过去 7 天的常规日期值和其他值。
为什么会这样
请告诉我
谢谢