2010-05-29 50 views
0

我是Silverlight的新手,它完全让我发疯!Silverlight dataGrid与ria绑定服务没有工作

我使用SL4并试图绑定数据网格与域服务查询:

我的所作所为究竟是我生成从我的数据库的ado.net实体模型,然后 创建这个域服务类模型。

然后在我的页面我把Datagrid &按钮。

在此按钮的单击事件

我写这样的代码:

RRDomainContext rr = new RRDomainContext(); 
this.dataGrid1.ItemsSource = rr.Rooms; 
this.rr.Load(this.rr.GetRoomsQuery()); 

当这种方法执行没有在数据网格改变。

任何人都可以帮助我吗?

回答

0

Silverlight只是异步的,所以如果查询是一个很大的查询,它可能需要很长时间才能返回,或者如果它是一个超过64k限制的大型查询,它可能会失败,并且您不知道它。

作为一种想法,如果您使用RIA服务绑定到相当简单的事情,请使用“数据源”作为实体,但发出问题的可能性要小得多。

http://blogs.msdn.com/b/vsdata/archive/2009/12/01/the-data-source-window-support-in-wcf-ria-services.aspx

+0

的数据是非常小的只需要不到5个记录 ,我不想使用的数据源的事情,因为我想直接处理的对象 – Abdulrhman 2010-05-29 11:01:02