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 日間の日付とその他の値の通常の値しかありません。
なぜこれが起こっているのか
教えてください
ありがとう