您好我在Silverlight中使用WCF RIA服务类。
我有一个名为mcChart
的折线图控件,其中我已将项目来源绑定到类Date
的{{1}}和Amount
属性。
customer
我通过WCF ria域服务类获得此方法来访问sql表public class Customer
{
public DateTime Date{ get; set; }
public int Amount{ get; set; }
}
:
gardenwater{Id, Date, Amt}
现在我想将数据存储在public IQueryable<gardenwater> GetGardenwaters()
{
return this.ObjectContext.gardenwaters;
}
中,以便可以在图表中显示。
我试过这样的话:
List<Customer> cust = new List<Customer>();
然后
EntityQuery<gardenwater> inquery = from c in wdc.GetGardenwatersQuery()
select new { Date =Convert.ToDateTime(c.Date), Amount =Convert.ToInt32(c.usedwater) };
完成上述所有操作后,我无法取得任何好成绩。
我想通过在Class属性中存储SQL表数据来显示数据。
请告诉我我能做什么或我在做什么错误?
答案 0 :(得分:0)
我现在已经解决了......我可以使用以下
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)
});
}
}
}