小编use*_*393的帖子

RavenDB - LINQ - Count()差异

我在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个重复项.

linq linqpad nosql ravendb

6
推荐指数
1
解决办法
477
查看次数

标签 统计

linq ×1

linqpad ×1

nosql ×1

ravendb ×1