为 EmbeddableDocumentStore 设置 MaxPageSize

Setting MaxPageSize for EmbeddableDocumentStore

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

我在我的代码中这样做:

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

但我仍然只返回了 128 个文档。 试图在我的应用程序配置文件中添加一个密钥,还添加了一个带有 Raven/MaxPageSize 的 web.config 文件,但它似乎被忽略了。

有什么想法吗?

谢谢,

赫尔穆特

MaxPageSize 控制最大 limit。提高它通常不是一个好主意。 但是,如果您不指定所需的商品数量,我们将默认为 128。