从ria服务填充通用列表

时间:2011-02-20 23:46:31

标签: wcf-ria-services

我在silverlight应用程序中使用wcf ria服务。我正在考虑使用telerik图形工具为我的用户创建一个仪表板。我想要3个不同的图形,但是所有3个图形都将绑定到以不同方式显示的相同数据。

我不确定最佳方法。在我的应用程序加载事件中,我创建一个通用列表然后调用我的ria服务来填充列表,然后我可以创建一些方法将图形绑定到数据,允许我修改每个图形的数​​据显示或者我应该做得与众不同吗?

我正在尝试填充通用列表,如

  void BusinessReporting_Loaded(object sender, RoutedEventArgs e)
   {

       StoreID = Convert.ToInt32(App.Current.Resources["LC"].ToString());

       LoadOperation loadOp = this._ctx.Load(_ctx.GetTransactionEntriesQuery(StoreID));
       var data = loadOp.Entities.ToList();
   }

但是没有退回实体,为什么呢?我知道数据库中有条目。

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

添加'loadOp.Completed'事件处理程序并在事件处理程序中加载.Entities。 这样的事情(对不起,我正在用我的iPhone打字,似乎无法弄清楚格式选项)

    loadOp.Completed += loadOp_Completed;
}
void loadOp_Completed(object sender, EventArgs e)
{
    var op = ( LoadOperation<YourGenericType>>)sender;
    var data = op.Entities.ToList();
}