16

保存したいアイテムのリストを保存しようとすると、カウントが 30 を超えているというエラーが表示されます

このセッションで許可されているリクエストの最大数 (30) に達しました。Raven は、早期警告システムとして、セッションで許可されるリモート呼び出しの数を制限します。セッションは短命であることが予想され、Raven は Load(string[] keys) のような機能を提供して、複数のドキュメントを一度にロードし、バッチ保存します。

これを回避するにはどうすればよいですか? このエラーの問題は、ロードしていないことです。ドキュメントを保存しようとしています。どんなアイデアでも大歓迎です。ありがとうございました

4

2 に答える 2

20

Session.SaveChanges を呼び出す前に、各オブジェクトで Session.Store を呼び出します。

于 2011-03-23T20:38:29.853 に答える
18

お勧めしませんが。特殊なケースでは、 Session.Advanced.MaxNumberOfRequestsPerSessionプロパティを設定できます。

using (var docStore = store.Initialize())
   {
     using (var session = docStore.OpenSession())
      {
         session.Advanced.MaxNumberOfRequestsPerSession = 1000;
      }
   }
于 2012-04-04T21:26:06.990 に答える