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 на самом деле делать? Из моего расследования, когда я установил, что true RavenDB не дает мне результаты запросов вместе с Index, где частью запроса является сравнение строк.

Я не мог найти документацию RavenDB 4.0 просто пока, может, кто-нибудь сталкивался с этим и мог бы дать мне какое-то объяснение, что это за параметр?

1 ответ

Решение

Книга о RavenDB 4.0 в настоящее время находится в стадии написания, но ее можно скачать прямо сейчас здесь: https://github.com/ravendb/book/releases/tag/v4.0.9-preview

В частности, это контролирует все, что будет использовать запрос exact(State = 'abc'), exact Поведение контролирует, как RavenDB будет обрабатывать запрос по умолчанию. В этом случае, в отличие от поведения, нечувствительного к регистру, это приведет к совпадению с учетом регистра.

Это применимо только для запросов, которые не используют индекс, и в этом случае определение, указанное в полях индекса, имеет приоритет.

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