RavenDB 4.0 - Where 子句的确切参数
RavenDB 4.0 - exact parameter of Where clause
我正在尝试玩 RavenDB 4.0 RC
。我正在从 RavenDb 3.0
迁移到最新版本。
我遇到的问题是扩展方法IRavenQueryable<T> IQueryable<T>.Where<T>(System.Linq.Expressions.Expression<Func<T, bool>> predicate, bool exact)
exact
参数究竟是做什么的?根据我将其设置为 true
时的调查,RavenDB 没有提供查询结果和索引,其中查询的一部分是字符串比较。
我目前还找不到 RavenDB 4.0
的任何文档,所以也许有人遇到过它并且可以给我解释一下那个参数是什么?
关于 RavenDB 4.0 的书目前正在编写中,但现在可以在这里下载:
https://github.com/ravendb/book/releases/tag/v4.0.9-preview
特别是,这控制了查询将使用的任何内容 exact(State = 'abc')
。
exact
行为控制 RavenDB 默认情况下如何处理查询。在这种情况下,与不区分大小写的行为不同,这将生成大小写 sensitive 匹配。
这仅适用于不使用索引的查询,在这种情况下,索引字段上指定的定义优先。
我正在尝试玩 RavenDB 4.0 RC
。我正在从 RavenDb 3.0
迁移到最新版本。
我遇到的问题是扩展方法IRavenQueryable<T> IQueryable<T>.Where<T>(System.Linq.Expressions.Expression<Func<T, bool>> predicate, bool exact)
exact
参数究竟是做什么的?根据我将其设置为 true
时的调查,RavenDB 没有提供查询结果和索引,其中查询的一部分是字符串比较。
我目前还找不到 RavenDB 4.0
的任何文档,所以也许有人遇到过它并且可以给我解释一下那个参数是什么?
关于 RavenDB 4.0 的书目前正在编写中,但现在可以在这里下载: https://github.com/ravendb/book/releases/tag/v4.0.9-preview
特别是,这控制了查询将使用的任何内容 exact(State = 'abc')
。
exact
行为控制 RavenDB 默认情况下如何处理查询。在这种情况下,与不区分大小写的行为不同,这将生成大小写 sensitive 匹配。
这仅适用于不使用索引的查询,在这种情况下,索引字段上指定的定义优先。