gpt4 book ai didi

linq - RavenDB - LINQ - Count() 差异

转载 作者:行者123 更新时间:2023-12-04 16:00:33 24 4
gpt4 key购买 nike

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

查询 1:

Session.Query<thisEntity>
.Count()

Result : 205 - meaning I have 205 documents of thisEntity.



查询 2:
Session.Query<thisEntity>
.Take(210)
.Dump()

Result : In LINQ pad this query shows the dump of 197 documents only. I was expecting to see 205 documents



查询 3:
Session.Query<thisEntity>
.Distinct()
.Count()

Result : 197 - Might mean that there are 197 unique documents and the rest 8 of them are duplicates. This is another thing, there is no way duplicates can be created in our RavenDB instance.



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

最佳答案

文档是否完全相同,还是缺少属性的某些旧版本对象?如果是这样,您可能遇到了同样的问题 described here .

关于linq - RavenDB - LINQ - Count() 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9815689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com