C# Silverlight dataGrid与ria服务的绑定不';工作

C# Silverlight dataGrid与ria服务的绑定不';工作,c#,silverlight,data-binding,wcf-ria-services,C#,Silverlight,Data Binding,Wcf Ria Services,我是Silverlight的新手,这让我发疯 我正在使用SL4并尝试将datagrid与域服务查询绑定: 我所做的就是从数据库中生成一个ado.net实体模型, 然后从这个模型创建一个域服务类 然后在我的页面中,我放置了Datagrid&按钮 在该按钮的单击事件中,我编写了以下代码: RRDomainContext rr = new RRDomainContext(); this.dataGrid1.ItemsSource = rr.Rooms; this.rr.Load(this.rr.Get

我是Silverlight的新手,这让我发疯

我正在使用SL4并尝试将datagrid与域服务查询绑定:

我所做的就是从数据库中生成一个ado.net实体模型, 然后从这个模型创建一个域服务类

然后在我的页面中,我放置了Datagrid&按钮

在该按钮的单击事件中,我编写了以下代码:

RRDomainContext rr = new RRDomainContext();
this.dataGrid1.ItemsSource = rr.Rooms;
this.rr.Load(this.rr.GetRoomsQuery());
当这个方法在datagrid执行时,没有任何改变


有人能帮我解决这个问题吗?

Silverlight仅是异步的,因此如果查询很大,则可能需要很长时间才能返回,或者如果是超过64k限制的大查询,则可能会失败,而您对此一无所知

作为一种想法,如果您使用RIA服务绑定到一些相当简单的东西,请使用实体的“数据源”,这样就不太可能出现问题


数据非常小,少于5条记录,我不想使用数据源,因为我想直接处理对象