我在RavenDB中使用LINQ查询看到了相互矛盾的结果,我很好奇.Count()是如何工作的。
查询1:
Session.Query<thisEntity>
.Count()
结果:205 - 表示我有205个本机文件。
查询2:
Session.Query<thisEntity>
.Take(210)
.Dump()
结果:在LINQ pad中,此查询仅显示197个文档的转储。我期待看到205个文件
查询3:
Session.Query<thisEntity>
.Distinct()
.Count()
结果:197 - 可能意味着有197个独特的文件和 其余8个是重复的。这是另一回事,我们的RavenDB实例无法创建重复项。
我的问题:我怎样才能获得那8个据称存在重复的转储,以便我可以清楚地检查它们是什么。现在,Count给了我205,转储只给了我197.我想查询db以获得额外的8个重复项。