查询'getEmployees'的加载操作失败

时间:2010-11-14 10:02:31

标签: silverlight mvvm wcf-ria-services

我正在使用SL4和RIA Services构建基于Silverlight业务应用程序模板的新解决方案。

我从服务器获取大量数据时出现问题,在此表“Employee”中我有大约20000条记录。

如果我请求Top(10000)记录,应用程序正常工作。

如果我请求所有数据,此消息会显示:

查询'getEmployees'的加载操作失败。远程服务器返回错误:NotFound。    在System.ServiceModel.DomainServices.Client.OperationBase.Complete(异常错误)    在System.ServiceModel.DomainServices.Client.LoadOperation.Complete(异常错误)    在System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)    在System.ServiceModel.DomainServices.Client.DomainContext。<> c_ DisplayClass1b.b _17(Object)

1 个答案:

答案 0 :(得分:0)

您可能需要在服务配置中使用increase the maxItemsInObjectGraph属性:

<services>
  <service name="SomeNs.MyService"
           behaviorConfiguration="BigQuota">
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior name="BigQuota">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="true" />
      <dataContractSerializer maxItemsInObjectGraph="655360"/>
    </behavior>
  </serviceBehaviors>
</behaviors>