RavenDB会话> 30

如果我想保存一个我要保存的项目列表,其数量> 30,我会收到错误消息

已达到此会话允许的最大请求数(30)。 Raven限制了允许会话作为预警系统进行的远程调用的数量。 会话预计会很短暂,并且Raven提供诸如Load(string []键)之类的工具来一次加载多个文档并批量保存。

我该怎么做才能解决这个问题? 这个错误的问题是我没有加载,我正在尝试保存文档。 任何想法,将不胜感激。 谢谢

在调用Session.SaveChanges之前,调用Session.Store与每个对象。

虽然不推荐; 在特殊情况下,您可以设置Session.Advanced.MaxNumberOfRequestsPerSession属性。

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