问题
If I'm trying to save a list of items I want to save that has a count > 30 I get an error saying
The maximum number of requests (30) allowed for this session has been reached. Raven limits the number of remote calls that a session is allowed to make as an early warning system. Sessions are expected to be short lived, and Raven provides facilities like Load(string[] keys) to load multiple documents at once and batch saves.
What can I do to get around this? The problem with this error is I'm not loading, I'm trying to save documents. Any ideas would be appreciated. Thank you
回答1:
Call Session.Store with each of your objects before you call Session.SaveChanges.
回答2:
Although not recommended; in special cases, you can set the Session.Advanced.MaxNumberOfRequestsPerSession property.
using (var docStore = store.Initialize())
{
using (var session = docStore.OpenSession())
{
session.Advanced.MaxNumberOfRequestsPerSession = 1000;
}
}
来源:https://stackoverflow.com/questions/5411037/ravendb-session-30