Проблема в предложении WHERE с нулевым значением в RavenDb - PullRequest
2 голосов
/ 18 ноября 2010

У меня есть следующее утверждение (используя RavenDb):

session.Query<Container>().Where(c=>c.ParentId == null).Count();

Когда я запускаю вышеописанное, счетчик всегда равен 0, но если я делаю это вместо этого:

session.Query<Container>().ToList().Where(c=>c.ParentId == null).Count();

Возвращает правильный номер.

Кто-нибудь знает, как этого добиться? У RavenDb есть другая обработка нулевого значения в его запросе?

- ОБНОВЛЕНИЕ -

Я проверил приведенные выше операторы в localhost: 8080, а не раньше (который находится в развертывании IIS на удаленном хосте), и он работает. Может быть, это моя проблема с конфигурацией IIS?

1 Ответ

1 голос
/ 18 ноября 2010

Вы правы. RavenDB по-разному обрабатывает ноль (потому что он использует Lucene под капотом).

Я бы рекомендовал опубликовать это в списке рассылки, чтобы его можно было исправить.Смотри http://groups.google.com/group/ravendb.

...