J'ai fait la déclaration suivante (en utilisant RavenDB):problème dans la clause WHERE de la valeur nulle dans RavenDB
session.Query<Container>().Where(c=>c.ParentId == null).Count();
Quand je lance ce qui précède, le compte est toujours 0, mais si je fais ceci:
session.Query<Container>().ToList().Where(c=>c.ParentId == null).Count();
Renvoie le nombre correct.
Quelqu'un at-il la moindre idée sur la façon d'y parvenir? RavenDb a-t-il un traitement différent de la valeur null dans sa requête?
- MISE À JOUR -
J'ai testé les déclarations ci-dessus dans localhost: 8080 plutôt qu'avant (ce qui est dans le déploiement IIS, sur l'hôte distant) et cela fonctionne. Peut-être que c'est mon problème de configuration IIS?
Oui, j'ai posté là-bas. Devrais-je simplement utiliser Lucene pour contourner ce problème? – xandy
Ouais c'est un moyen, voir http://www.ravendb.net/faq/lucene-queries-examples –