【问题标题】:Load operation failed for query 'getEmployees'查询“getEmployees”的加载操作失败
【发布时间】:2010-11-14 10:02:31
【问题描述】:

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

我在从服务器获取大量数据时遇到问题,在这张“员工”表中,我有大约 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 )

【问题讨论】:

    标签: silverlight mvvm wcf-ria-services


    【解决方案1】:

    您可能需要在服务配置中 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>
    

    【讨论】:

      猜你喜欢
      • 2014-08-21
      • 2013-01-13
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多