Проблема в том случае, пункт нулевой стоимости в RavendB

StackOverflow https://stackoverflow.com/questions/4216747

  •  26-09-2019
  •  | 
  •  

Вопрос

У меня есть следующее утверждение (используя 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..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top