2012-02-18 8 views
0

こんにちは、私はSilverlightでWCF RIAサービスクラスを使用しています。SilverlightのWCFドメインサービスクラスメソッドから別のクラスにデータを追加する方法は?

私は私がクラスcustomerDateAmountプロパティへのアイテムのソースをバインドしたしたmcChartという名前の折れ線グラフコントロールを持っています。

私はSQLテーブル gardenwater{Id, Date, Amt}アクセスするためのWCF RIAドメインサービスクラスを介して、このメソッドを持っている
public class Customer 
    { 
     public DateTime Date{ get; set; } 
     public int Amount{ get; set; }  
    } 

:今、私はそれがチャートに示すことができるようにList<Customer> cust = new List<Customer>();にデータを格納したい

public IQueryable<gardenwater> GetGardenwaters() 
     { 
      return this.ObjectContext.gardenwaters; 
     } 

を。

私はこのように試してみました:

EntityQuery<gardenwater> inquery = from c in wdc.GetGardenwatersQuery() 
            select new { Date =Convert.ToDateTime(c.Date), Amount =Convert.ToInt32(c.usedwater) }; 

、その後

foreach (var gardenWater in inquery) 
      { 
       cust.Add(new Customer() { Date = Convert.ToDateTime(gardenWater.Date), Amount = Convert.ToInt32(gardenWater.usedwater) }); 
      } 

mcChart.DataContext = cust; 

は私がどんな良い結果を得ることができないのです上記のすべてを行います。

SQLテーブルデータをクラスプロパティに格納してデータを表示したいとします。

私は何ができますか、私がやっている間違いを教えてください。

答えて

0

Iそれが今では解決してしまった...私は

  private ContextName context; 
      private LoadOperation LoadGardenWater; 
      private void GetGardenWater() 
      { 
       context = new ContextName(); 
       context.GardenWaters.Clear(); 
       var query = context.GetGardenWaterQuery(); 
       LoadGardenWater = context.Load<GardenWater>(query); 
       LoadGardenWater.Completed +=new EventHandler(LoadGardenWater_Completed); 
      } 

      void LoadGardenWater_Completed(object sender, EventArgs e) 
      { 
       List<Customer> cust = new List<Customer>(); 
       if (LoadGardenWater.Entities != null || LoadGardenWater.Entities.Count()> 0) 
       { 
        foreach (GardenWater item in LoadGardenWater.Entities) 
        { 
         cust.Add(new Customer() 
         { 
          Amount = Convert.ToInt32(item.Amount), 
          Date = Convert.ToDateTime(item.Date) 
         }); 
} 
} 
} 
+0

次使用することができ、それが結構です[あなた自身の質問を受け付けます](http://meta.stackexchange.com/questions/16930/is-それはあなた自身の質問と受諾それです)。 –

+0

@GertArnold:ありがとうございますが、そのメッセージを示しています: "あなたは明日あなた自身の答えを受け入れることができます" – CracLock

関連する問題