Pergunta

Eu tenho a seguinte declaração (usando ravendb):

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

Quando eu corro o exposto, a contagem é sempre 0, mas se eu fizer isso:

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

Ele retorna o número correto.

Alguém tem a idéia de como conseguir isso? Ravendb tem um manuseio diferente de valor nulo em sua consulta?

-- ATUALIZAR --

Testei as declarações acima no local -host: 8080 e não antes (que está na implantação do IIS, no host remoto) e funciona. Talvez seja meu problema de configuração do IIS?

Foi útil?

Solução

Você está certo Ravendb lida com nulos de maneira diferente (porque usa Lucene sob o capô).

Eu recomendo postar isso na lista de discussão, para que ela possa ser corrigida. Ver http://groups.google.com/group/ravendb.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top