RavenDB - LINQ - Count()差异

use*_*393 6 linq linqpad nosql ravendb

我在RavenDB中使用LINQ查询看到了相互矛盾的结果,我很好奇.Count()是如何工作的.

查询1:

Session.Query<thisEntity>
.Count()
Run Code Online (Sandbox Code Playgroud)

结果:205 - 意味着我有205个本机文件.

查询2:

Session.Query<thisEntity>
.Take(210)
.Dump()
Run Code Online (Sandbox Code Playgroud)

结果:在LINQ pad中,此查询仅显示197个文档的转储.我期待看到205份文件

问题3:

Session.Query<thisEntity>
.Distinct()
.Count()
Run Code Online (Sandbox Code Playgroud)

结果:197 - 可能意味着有197个独特文件,其余8个是重复文件.这是另一回事,我们的RavenDB实例无法创建重复项.

我的问题:我怎样才能获得那8个据称存在重复的转储,以便我可以清楚地检查它们是什么.现在,Count给了我205,转储只给了我197.我想查询db以获得额外的8个重复项.

Jud*_*ngo 1

文档是否完全相同,或者对象的某些旧版本是否缺少属性?如果是这样,您可能遇到了此处描述的相同问题。