我有以下语句(使用RavenDb):

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

当我运行上述,计数始终为0,但如果我这样做,而不是:

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

它返回正确的号码。

人对如何实现这一线索?被RavenDb在它的查询得到了不同的处理空值的?

- UPDATE -

我测试在本地主机以上陈述:8080,而不是之前(这是在IIS部署中,远程主机上)和它的工作原理。也许这是我的IIS配置的问题?

有帮助吗?

解决方案

您说得对RavenDB处理空不同的(因为它使用Lucene的引擎盖下)。

我建议你在邮件列表上发布这一点,所以它可以是固定的。请参阅 http://groups.google.com/group/ravendb

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top