Сессия RavenDB> 30

Если я пытаюсь сохранить список элементов, которые я хочу сохранить, у которых есть счетчик > 30, я получаю сообщение об ошибке

Максимальное количество запросов (30) разрешено для этого сеанса достиг. Ворон ограничивает количество удаленные вызовы, разрешенные сеансом в качестве системы раннего предупреждения. Ожидается, что сеансы будут короткими жил, и Ворон предоставляет средства например Load (string []) для загрузки сразу несколько документов и пакет спасает.

Что я могу сделать, чтобы обойти это? Проблема с этой ошибкой заключается в том, что я не загружаюсь, я пытаюсь сохранить документы. Любые идеи были бы хорошы. Спасибо вам

Ответы

Ответ 1

Вызовите Session.Store с каждым из ваших объектов, прежде чем вы вызовете Session.SaveChanges.

Ответ 2

Хотя не рекомендуется; в особых случаях вы можете установить свойство Session.Advanced.MaxNumberOfRequestsPerSession.

using (var docStore = store.Initialize())
   {
     using (var session = docStore.OpenSession())
      {
         session.Advanced.MaxNumberOfRequestsPerSession = 1000;
      }
   }