Проблема в том случае, пункт нулевой стоимости в RavendB
Вопрос
У меня есть следующее утверждение (используя 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?
Решение
Вы правы Ravendb обрабатывает нуль по-разному (потому что он использует Lucene под капотом).
Я бы порекомендовал публиковать это в списке рассылки, так что его можно исправить. Видеть http://groups.google.com/group/ravendb..
Не связан с StackOverflow