Установка MaxPageSize для EmbeddableDocumentStore

Кажется, что настройка конфигурации для MaxPageSize внутри программы не работает. Я знаю, что это плохая практика, но я хочу найти всех отдельных исполнителей в коллекции музыкальной базы данных и сохранить их в графическом интерфейсе для выбора, и не люблю циклически проходить по 128 документов. Система используется автономно, поэтому влияние на производительность будет таким же, как выбор * из sql db.

я делаю это в своем коде:

      _store = new EmbeddableDocumentStore
  {
            Configuration = new RavenConfiguration()
            {
                DataDirectory = @"Database\MusicDatabase\",
                RunInMemory = false,
                MaxPageSize = 300000
            }
  };
  _store.Initialize();

Но я все еще получаю только 128 документов. Попытался добавить ключ к моему файлу конфигурации приложения, а также добавил файл web.config с Raven/MaxPageSize, но, похоже, он игнорируется.

Любая идея?

Спасибо,

Helmut

1 ответ

Решение

MaxPageSize контролирует максимальный предел. И поднимать это вообще плохая идея. Если вы не укажете, сколько элементов вы хотите, мы по умолчанию установим 128.

Другие вопросы по тегам