RavenDB 4.0 - Where 子句的精确参数



我正在尝试玩RavenDB 4.0 RC .我正在从RavenDb 3.0迁移到最新版本。

我遇到的问题是扩展方法IRavenQueryable<T> IQueryable<T>.Where<T>(System.Linq.Expressions.Expression<Func<T, bool>> predicate, bool exact)

exact实际执行什么参数操作?从我的调查来看,当我将其设置为 RavenDB 时true并没有给我查询和索引的结果,其中查询的一部分是字符串比较。

我还找不到RavenDB 4.0的任何文档,所以也许有人遇到过它,可以给我一些关于该参数是什么的解释?

关于RavenDB 4.0的书目前正在编写中,但现在可以在这里下载:https://github.com/ravendb/book/releases/tag/v4.0.9-preview

特别是,这将控制查询将使用的任何内容exact(State = 'abc')exact行为控制默认情况下 RavenDB 如何处理查询。在这种情况下,与不区分大小写的行为不同,这将生成区分大小写匹配项。

这仅适用于不使用索引的查询,在这种情况下,索引字段上指定的定义优先。

最新更新