我有以下声明(使用 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 配置问题?