为EmbeddableDocumentStore设置MaxPageSize

时间:2015-10-13 19:56:40

标签: ravendb

似乎在progrram中设置MaxPageSize的配置不起作用。 我知道这是不好的做法,但我想要检索音乐数据库集合中的所有不同的艺术家并将其存储在GUI组合中以供选择,并且不想循环遍历128个文档。系统是独立使用的,因此性能影响与sql db中的select *相同。

我在我的代码中执行此操作:

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

但我仍然只收到128份文件。 试图在我的App配置文件中添加一个密钥,并添加了一个带有Raven / MaxPageSize的web.config文件,但它似乎被忽略了。

有什么想法吗?

感谢,

赫尔穆特

1 个答案:

答案 0 :(得分:0)

MaxPageSize控制最大限制。提高它通常是一个坏主意。 但是,如果您没有指定所需的项目数量,我们默认为128.