2010-11-14 90 views
0

我正在使用SL4和RIA服务来构建基于Silverlight业务应用程序模板的新解决方案。加载操作失败,查询'getEmployees'

我有一个从服务器获取大量数据的问题,在这张表“员工”中我有大约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 ) at System.ServiceModel.DomainServices.Client.DomainContext。 <> C_ DisplayClass1b.b _17(对象)

回答

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>