Ошибка операции загрузки для запроса 'getEmployees' - PullRequest
0 голосов
/ 14 ноября 2010

Я использую SL4 и RIA Services для создания нового решения на основе шаблона бизнес-приложения 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)

1 Ответ

0 голосов
/ 14 ноября 2010

Возможно, вам потребуется увеличить свойство 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>
...